MySQL: 5.5.27
phpMyAdmin: 最新バージョンの 1 つ
私は、他のテーブルの中でも、これらを含むデータベースを持っています:
- メンバー
- 言語
- member_language
急いで作成し、テスト目的で入力する必要があったため、遅ればせながら、すべての制約が適切であるとは限らないことに気付きました。たとえば、member_languageテーブルのmember_idは明らかに member テーブルの mem_id にマップする必要があり、member_languageテーブルのlanguage_idはlanguageテーブルのlang_idにマップする必要があります。そのため、3 つのテーブルすべてを再作成し、すべてのデータをコピーしたテーブルに再インポートしました。最初のメンバー、次に言語、最後に member_language です。
次に、 member_language に制約を適用しようとしましたが、 member_language.member_idにリンクするmember.mem_idの fk 制約の作成に失敗しました。を投げるたびに
#1452 error - Cannot add or update a child row: a foreign key constraint fails (`dbname`.`#sql-122f_bec4cef`, CONSTRAINT `#sql-122f_bec4cef_ibfk_2` FOREIGN KEY (`member_id`) REFERENCES `member` (`mem_id`))
誰かがここで私を正しい方向に向けることができますか? たっくすSP