我有一个食物表格列<:p>
其他表格餐厅有列:
当我尝试将记录插入任何表格时,它会出现如下错误:
获取“#1452 - 无法添加或更新子行:外键约束失败”
表的结构是否正确?
答案 0 :(得分:0)
我的第一个猜测(不知道您使用的是哪个数据库)是两个外键设置为NOT NULL,这意味着如果没有要引用的Restaurant记录就无法创建Foods记录,并且无法创建Restaurant记录没有食物记录可以参考。尝试使它们可选,甚至删除外键,然后尝试添加记录。如果可行,您可以使用UPDATE TABLE命令恢复外键(请查看数据库的参考指南以查看语法细节)。