SQL外部约束

时间:2013-04-09 11:00:13

标签: mysql sql

我想从不同的表中获取密钥,当我成功时,我收到此错误:无法添加或更新子行:外键约束失败。

这就是我的数据库的样子:

 POST           COMMENTS

 id             id 

 post           comment

 ---------      post_id

我想connect POST id to COMMENTS post_id.当我尝试在我的网站上添加评论时,会显示该错误消息,或者有时在phpmyadmin中,我正在尝试使其正常工作。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我打赌你反过来创建了外键约束:)。

在你的情况下,来自Comments表的post_id是引用Post表中Id的外键。

否则,只要您确保首先在POST中输入一个条目,它就应该有效。如果您没有将其链接到POST中的行,则无法在COMMENTS中添加行!