2013-04-09 58 views
-1

我想从不同的表中获取键,并且当我成功时,出现此错误:无法添加或更新子行:外键约束失败。SQL外部约束

这是我的数据库看起来像:

POST   COMMENTS 

id    id 

post   comment 

---------  post_id 

我想connect POST id to COMMENTS post_id.当我尝试在我的网站添加评论,该错误信息显示出来,或有时在phpMyAdmin whem我试着让它起作用。有任何想法吗?

+3

你写完后你有没有看过你的问题?你真的认为有可能得到你的意思吗? – zerkms 2013-04-09 11:01:54

回答

0

我敢打赌,你创造了外键约束的另一种方式:)。

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

否则只要您确定首先在POST中有条目,它就会工作。如果您没有将其链接到POST中的某行,则不能在COMMENTS中添加一行!