1
ALTER TABLE Question ADD CONSTRAINT FK_SessionQuestion FOREIGN KEY
(SessionId) REFERENCES Session (SessionId);

上記のSQLは私に以下のエラーを与えます:

#1452 - 子行を追加または更新できません: 外部キー制約が失敗します ( mobile_app. #sql-567_20be3, CONSTRAINT FK_SessionQuestion
FOREIGN KEY ( SessionId) REFERENCES Session( 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
4

1 に答える 1