資格暗記無料で始める

WITH CHECK OPTIONとは?

WITH CHECK OPTIONとは、ビュー定義に付ける指定で、そのビューを通した挿入・更新の結果がビューの選択条件を満たすことを強制する。指定しない場合、条件を外れる値でも更新が通ってしまい、更新した行が直後にビューから見えなくなる現象が起きる。

うぃずちぇっくおぷしょん

データベーススペシャリスト試験の頻出用語/午前II


WITH CHECK OPTIONの意味

ビュー定義に付ける指定で、そのビューを通した挿入・更新の結果がビュー選択条件を満たすことを強制する。指定しない場合、条件を外れる値でも更新が通ってしまい、更新した行が直後にビューから見えなくなる現象が起きる。

WITH CHECK OPTIONの具体例

「支店コード = '01'」で絞ったビューを支店担当者に与えるとき、この指定がなければ支店コードを'02'に書き換えて他支店へ行を送り込める。指定しておけば、その更新は制約違反として拒否される。

WITH CHECK OPTIONは試験でどう引っ掛けられる?

ビューを使ったアクセス制御は、読み取りを絞るだけでは片手落ちで、書き込み方向の抜け穴が残る。またビューが集約や結合を含むと更新自体ができないため、この指定以前に更新可能な形かどうかを確認する必要がある。

WITH CHECK OPTIONと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。