我在尝试插入新行时在phpMyAdmin中遇到一个非常奇怪的错误/错误。
当我尝试执行以下查询时:
INSERT INTO `Appointment` (`Customer_ID_FK`, `Consult_ID_FK`, `Date`)
VALUES (1, 1, NOW())
我收到以下错误:
#1146 - 表' waspbane_Libra.CT'不存在
我真的不知道这里发生了什么以及为什么要求一张名为CT的桌子。我的数据库中没有这样的表,所以当然会引发错误,但为什么会将表名Appointment
转换为CT
?
该表使用带有2个外键的innoDB到其他表。
来自phpMyAdmin的数据库方案图片:http://prntscr.com/bwvbtk
答案 0 :(得分:0)
感谢P.Salmon,我想出了这个问题。
问题是表中的一个旧触发器,它不再有任何用处,并且试图插入一个名为CT的表(名为Consult的表称为CT)。所以我删除了触发器,现在它可以正常工作。