2016-07-24 19 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と呼ばれるテーブルはCTと呼ばれます)。だから私はトリガを削除し、今それは動作します。

関連する問題