• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:挿入ができない)

挿入ができない

このQ&Aのポイント
  • MySQLバージョン4.1.16を使用しています。
  • 「user_role」テーブルにuser_id「aaaa」とrole_seq「1」をINSERTしようとしたのですが、以下のエラーが出てしまいます。 Cannot add or update a child row: a foreign key constraint fails (`test/user_role`, CONSTRAINT `user_role_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE)
  • どこらへんが間違っているのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

親の行は、users表、roles表に格納済ですか? INSERT INTO user_role (user_id, role_seq) VALUES ('aaaa', 1) を実行するには、 users表にuser_id='aaaa'の行、roles表にrole_seq=1の行が格納済であることが前提になります。

takagoo100
質問者

お礼

ご返答ありがとうございます。 なるほど、そういえばまだそれらには挿入していませんでした・・・ 試したところ無事出来ました。ありがとうございます。

関連するQ&A