外部キーを追加しようとするとphpMyAdminで何らかのエラーが発生し、何が問題なのかわかりません。ちょうど "FKが失敗"と言います。InnoDBに外部キーを追加できません
問題が何であるか教えてください。
Error
SQL query:
ALTER TABLE `hotel` ADD FOREIGN KEY (`type_id`) REFERENCES `hotel`.`hotel_type` (
`id`
) ON DELETE CASCADE ON UPDATE CASCADE ;
MySQL said: Documentation
#1452 - Cannot add or update a child row: a foreign key constraint fails (`hotel`.`#sql-cfc_e`, CONSTRAINT `#sql-cfc_e_ibfk_2` FOREIGN KEY (`type_id`) REFERENCES `hotel_type` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)
同じテーブルにリンクする外部キーを追加しようとしていますか?外部キーは、外部テーブル(ホテル以外のテーブル)へのリンクです。あなたは何をしようとしているのですか? –
基本的に私はホテルのカテゴリーのテーブルを持っています。私はカテゴリーテーブルプライマリキーをホテルテーブル – Symfony
に追加しています。テーブルのforegnキーを受け入れません。 – Symfony