テーブルの外部キーを作成しようとすると、SQLはエラーをスローします

TC:

私のテーブルの中でstudentTakingModule、私はの列を設定しようとしていますpageID背中のテーブルの主キーにつながる外部キー、そこではpages誰かがSQLは私に、このエラーがスローされますように私が行っ間違っを持っているところへと私を導くことができるしてください。

SQLエラー

DB設計: DB

ルイアルパド:

ラン

select studentTakingModule.PageID
from studentTakingModule
where not exists (
    select 1
    from pages
    where pages.PageID = studentTakingModule.PageID
);

おそらく結果が空になります(表示されたエラーメッセージに基づいて)。結果の値はあるPageIDには存在しない値pages tableこのような値が存在する場合、あなたはそれを作成することはできませんforeign keyあなたは必ずすべてではないことを確認する必要がありますnull PageIDあなたの中の値studentTakingModuleとして存在pages.PageIDそれ以外の場合は、参照はあなたのレコードが存在しませんを指している必要があります。これは、エラーメッセージがあなたを語っているものです。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=34225&siteId=1