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