QA Dojo
ハンズオン
進捗 0/47

レッスン2 まとめ

スライド 4 of 4

レッスン2 で学んだこと:

  • 主キー(PK):1 行を一意に特定するカラム。一意・NOT NULL が強制される
  • 外部キー(FK):別テーブルの PK を参照。存在しない値を入れられない
  • UNIQUE 制約:指定カラムに同じ値が 2 件以上入らない(例:users.email
  • CHECK 制約:カラムの値が条件式を満たすことを強制(例:price >= 0
  • 制約は アプリのバグの最後の砦。エラーメッセージから「DB が拒否した」を読めるように

📌 次のレッスン3 では、演習用 EC サイトの ER 図を読みながら、これまでの用語を実テーブル構成にあてはめます。

次の DB 制約のうち、「外部キーで参照されているユーザーを削除しようとして失敗する」ケースに該当するのは?