問題
外部キー制約の主な目的として、正しいものはどれか。
選択肢
- 1実体間の参照整合性を保つ
- 2インデックスを高速化する
- 3データを暗号化する
- 4NULLを禁止する
正解
1. 実体間の参照整合性を保つ
詳しい解説を見る解説を閉じる
解説
外部キー(Foreign Key)制約は、ある表の列が別の表の主キーを参照していることを保証する仕組みで、参照整合性(referential integrity)を維持します。例えば「注文表の顧客IDは顧客表に存在する顧客IDのみ」といった整合性を強制し、データの不整合や孤立行を防ぎます。ON DELETE CASCADE等のオプションで親レコード削除時の挙動も指定できます。
一問一答
全400問を繰り返し学習