私はこのフィールドにid
,parent
,profesor
,message
のmySQLテーブルmessages
を持っています。2つの列が同じ外部フィールドを指しています
parent
とprofesor
は、両方のユーザーであり、だから私はphpMyAdminの中にテーブルを作成し、私が書いた
user
テーブル(id
、name
、last name
)に格納されています。
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