数据库表出现Cannot add or update a child row

 时间:2026-04-22 04:13:47

1、外键与主键的数据类型不同。

A表中的外键数据类型如果为int型,则B表中以这个外键为主键的字段也要和A表中的保持一致,这样才能保证数据的准确性。

数据库表出现Cannot add or update a child row

数据库表出现Cannot add or update a child row

2、两个表的存储引擎不同。

含外键的A表和主键的B表必须都使用同一种存储引擎——InnoDB,如果使用的引擎不同,那么也会导致无法添加或更新子行。

数据库表出现Cannot add or update a child row

数据库表出现Cannot add or update a child row

3、外键与另一个表主键的值不匹配。

如果班级表中一个班级的编号为18,那么将学生添加到该班级时,学生表中的班级编号也要为18,如果两个值不匹配,那么就需要将两个表的数据清空,然后重新增加对应数据。

数据库表出现Cannot add or update a child row

数据库表出现Cannot add or update a child row

  • mysql怎么创建表
  • Eclipse怎么设置中文
  • IDEA怎么连接MySQL数据库
  • 创建视图的sql语句
  • eclipse字体大小设置
  • 热门搜索
    旅游杂志封面 台湾花莲旅游攻略 温州洞头旅游 厦门武夷山旅游攻略 桂林旅游政务网 武当山旅游景点 敦煌莫高窟旅游攻略 广西旅游发展委员会 越轨旅游:私人岛屿 桂林旅游景点图片