0

次のフィールドを持つ mySQL テーブルがありmessagesます: idparent、。profesormessage

parentprofesorは両方ともユーザーであり、userテーブルに格納されます ( idnamelast 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`))

私が間違っていることは何ですか?

4

1 に答える 1