所以我尝试了很多方法。基本上我得到了以下指示:
使用博客数据库(使用单行或多行sql语句):
编写一个SQLALTERTABLE语句,将post\u id列添加到blog.comments表中。此新列应为整数数据类型,最大大小为3位,无符号,不应为null,并且应作为外键使用blog.posts表的id列作为引用。
我没有问题添加专栏,它的外键工作,让我难堪。我使用了以下代码:
ALTER TABLE blog.comments
ADD COLUMN post_id INT(3) UNSIGNED NOT NULL;
ALTER TABLE blog.comments
ADD FOREIGN KEY (post_id) REFERENCES posts(id);
当我提交它的时候,我不断得到以下错误:
错误1452(23000):无法添加或更新子行:外键约束失败( b log
. #sql-628_2a
,约束 #sql-628_2a_ibfk_1
外键( post_id
)参考文献 posts
( id
))
我试过几种不同的版本,但都没用。
暂无答案!
目前还没有任何答案,快来回答吧!