ALTER TABLE Question ADD CONSTRAINT FK_SessionQuestion FOREIGN KEY
(SessionId) REFERENCES Session (SessionId);
上記のSQLは私に以下のエラーを与えます:
#1452 - 子行を追加または更新できません: 外部キー制約が失敗します (
mobile_app.#sql-567_20be3, CONSTRAINTFK_SessionQuestion
FOREIGN KEY (SessionId) REFERENCESSession(SessionId))
Questionリンクするテーブルに外部キーを含めたいのですが、SessionIdそれができないのはなぜですか?どうすれば修正できますか?
Questionテーブル:
SessionId(PK) QuestionId(PK) QuestionContent
--------------------------------------------
1 1 What is 2+2
1 2 What is 3+3
2 1 What is 5+5
2 2 What is 4+7
Sessionテーブル:
SessionId SessionName
---------------------
1 AAA