ウカマル応用情報技術者ログイン

平成26年度 春期 応用情報技術者 問25

テクノロジ系

SQL文においてFOREIGN KEYとREFERENCESを用いて指定する制約はどれか。

選択肢
正解と解説

正解 ウ

FOREIGN KEYとREFERENCESで指定するのは参照制約で、外部キーの値が参照先の表に存在することを保証します。

参照制約(参照整合性制約)は、ある表の外部キーの値が、参照先の表の主キーなどの値に必ず存在するように制限する制約です。SQLでは、FOREIGN KEYで外部キーとなる列を指定し、REFERENCESで参照先の表と列を指定します。参照先にない値の挿入や、参照されている行の削除は制限されます。ON DELETEやON UPDATEを付けると、参照先を変えたときの動作(CASCADEなど)も指定できます。

ア:キー制約は、PRIMARY KEYやUNIQUEで指定し、列の値が表の中で重複しないようにする制約です。

イ:検査制約は、CHECKで指定し、列の値が条件式を満たすように制限する制約です。

エ:表明は、CREATE ASSERTIONで指定し、複数の表にまたがる条件をデータベース全体で満たすようにする制約です。

出典:平成26年度 春期 応用情報技術者試験 問25

全年度から出題。10問で実力を判定します。登録不要。

出典:平成26年度 春期 応用情報技術者試験 問25(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方