SQL文においてFOREIGN KEYとREFERENCESを用いて指定する制約はどれか。
平成26年度 春期 応用情報技術者 問25
テクノロジ系
正解と解説
正解 ウ
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 が確かめています。作り方