0
我有一个mySQL表messages
与此字段:id
,parent
,profesor
, message
。2列指向同一外国领域
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`))
我做错了吗?
你'改变table'命令是'professor'列,但该错误信息是关于'parent'。这是什么? – Barmar