MySql行插入问题,表格不存在

时间:2016-07-24 14:09:03

标签: mysql database phpmyadmin

我在尝试插入新行时在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

1 个答案:

答案 0 :(得分:0)

感谢P.Salmon,我想出了这个问题。

问题是表中的一个旧触发器,它不再有任何用处,并且试图插入一个名为CT的表(名为Consult的表称为CT)。所以我删除了触发器,现在它可以正常工作。