我有一个messages
带有以下字段的 mySQL 表:id
, parent
, profesor
, message
.
parent
并且profesor
都是用户并且存储在user
表中 ( id
, name
, last name
)
所以我在 phpMyAdmin 中创建了表,然后我写道:
alter table messaged add foreign key (profesor) references user (id)
并且工作完美!当我为父母做同样的事情时,我得到这个错误:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`school`.`#sql-1e30_fe`, CONSTRAINT `#sql-1e30_fe_ibfk_2` FOREIGN KEY (`parent`) REFERENCES `user` (`id`))
我做错了什么?