2016-07-24 3 views
-1

새 행을 삽입하려고하면 phpMyAdmin에서 아주 이상한 오류/버그가 발생합니다. 나는 다음과 같은 쿼리를 실행하려고하면MySql 행 삽입 문제, 테이블이 존재하지 않습니다.

:

INSERT INTO `Appointment` (`Customer_ID_FK`, `Consult_ID_FK`, `Date`) 
VALUES (1, 1, NOW()) 

를 내가 얻을 다시 다음과 같은 오류 :

#은 1146 - 테이블 'waspbane_Libra.CT은'존재하지 않는

나는 여기서 무슨 일이 일어나고 있는지, 왜 CT라고 불리는 테이블을 묻는 지 전혀 알지 못합니다. 내 데이터베이스에 그런 테이블이 없으므로 물론 오류가 발생하지만 왜 테이블 이름 AppointmentCT으로 변환하겠습니까?

이 테이블은 다른 테이블에 2 개의 외래 키가있는 innoDB를 사용합니다. phpMyAdmin을에서 데이터베이스 방식의

이미지 : http://prntscr.com/bwvbtk

+1

CT에 삽입하려고하는 트리거가 있습니까? –

+0

아, 그래, 그게 문제 였어. 나는 오래된 방아쇠를 당했다는 사실을 잊어 버렸지 만 절대로 제거하지 않았습니다. 승인 된 답으로 다시 게시하겠습니다. – Thodor12

답변

0

나는 P.Salmon에 문제 덕분에 알아 냈어.

문제는 더 이상 사용하지 않았으며 CT (CT라고하는 참조 테이블)에 삽입하려고했던 이전 트리거였습니다. 그래서 트리거를 제거하고 이제는 작동합니다.

관련 문제