Think_Higher 2015-06-16 09:28 采纳率: 75%
浏览 2603
已采纳

Mysql中设置表的外键的时候报错

这个是原句子:
ALTER TABLE emp
ADD CONSTRAINT id_fk FOREIGN KEY (deptno) REFERENCES Dept (deptno);

就是想把emp表的deptno设置为外键,该列的数据引用Dept表的主键列deptno的数据。然后,报错信息如下:
Cannot add or update a child row: a foreign key constraint fails (emp.#sql-1ad8_1, CONSTRAINT id_fk FOREIGN KEY (deptno) REFERENCES dept (deptno))

  • 写回答

2条回答 默认 最新

  • 帘卷西风 博客专家认证 2015-06-17 10:49
    关注

    外键约束,另一表中的主键在你这个child表中是外键,你在另一表中把值给上。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • jeizas 2015-06-16 11:16
    关注

    外键必须是另一个表的主键

    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 爬虫爬取安居客新房信息
  • ¥15 php5.3内存泄露
  • ¥15 DigSilent如何复制复合模型到自己案例?
  • ¥15 求日版华为b610s-77a 官方公版固件,有偿
  • ¥15 关于#java#的问题,请各位专家解答!(相关搜索:java程序)
  • ¥15 linux tsi721的驱动编译后 insmod 提示 报错
  • ¥20 multisim测数据
  • ¥15 求无向连通网的所有不同构的最小生成树
  • ¥15 模拟器的framebuffer问题
  • ¥15 opencv检测轮廓问题