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