gpt4 book ai didi

mysql - 数据库结构错误

转载 作者:行者123 更新时间:2023-11-29 20:38:14 26 4
gpt4 key购买 nike

我有一个表食物,其中包含以下列:

  • Food_id(PK)
  • 食物名称
  • 食物描述
  • 食物图片
  • Category_id(FK)
  • Res_id(FK)

其他表是餐厅,其中包含列:

  • Res_id(PK)
  • ResName
  • Food_id(FK)
  • 地点
  • 电子邮件

当我尝试将记录插入到任何表时,它会给出如下错误:

Getting “#1452 - Cannot add or update a child row: a foreign key constraint fails ”

表结构是否正确?

最佳答案

我的第一个猜测(不知道您正在使用哪个数据库)是两个外键设置为 NOT NULL,这意味着如果没有要引用的 Restaurant 记录就无法创建 Foods 记录,并且无法创建 Restaurant 记录没有食品记录可供引用。尝试将它们设为可选,甚至删除外键,然后尝试添加记录。如果有效,您可以随后使用 UPDATE TABLE 命令恢复外键(检查数据库的引用指南以查看语法细节)。

关于mysql - 数据库结构错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38700793/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com