IT用語帳
PD-Dデータベース · データベース設計

参照制約

Referential Integrity Constraint

さんしょうせいやく

外部キーの値が、参照先の表の主キー(または一意キー)に存在する値か、NULLでなければならないという制約。参照整合性制約ともいう。参照先の行の削除・更新時の扱いは、参照元も連動させるCASCADE、参照元をNULLにするSET NULL、参照元があれば拒否するRESTRICTやNO ACTIONなどで指定する。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 28 回出題(応用情報技術者試験 14・高度試験 午前Ⅰ 4・情報処理安全確保支援士試験 3・基本情報技術者試験 2・システム監査技術者試験 2・ITパスポート試験 1・情報セキュリティマネジメント試験 1・データベーススペシャリスト試験 1)

残り 18 件を表示

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

PD-D外部キー

ある表の列のうち、他の表(または同じ表)の主キーや一意キーを参照する列。外部キーの値は参照先に存在する値かNULLでなければならないという参照制約により、表どうしの関連の整合性が保たれる。参照先の行を削除・更新したときの動作は、CASCADE、SET NULL、RESTRICTなどで指定する。

PD-DREVOKE文

GRANT文で与えた表やビューなどに対する権限を取り消すDCLの文。REVOKE SELECT ON 表名 FROM 利用者のように書く。CASCADEを指定すると取り消す権限をもとにWITH GRANT OPTIONで他の利用者へ与えられた権限も連鎖して取り消され、RESTRICTを指定するとそうした依存がある場合はエラーになる。

PD-DCASCADE

SQLで、ある操作の影響を依存する対象へ連鎖させる指定。参照制約にON DELETE CASCADEやON UPDATE CASCADEを付けると、参照先の行の削除や主キーの更新に合わせて参照元の行も自動的に削除・更新される。DROP文やREVOKE文に付けると依存するビューや再付与された権限も併せて削除・取消しされ、意図しない大量削除を招くことがあるので適用範囲を確かめて使う。

A-1主キー

表の各行を一意に識別するために選んだ列、または列の組合せ。値の重複とNULLは許されない。候補キーの中から1つを選び、他の表の外部キーから参照される。