正解は ウ
参照制約(外部キー制約)はリレーショナルデータベースの整合性を保つための制約で、「外部キーの値は必ず参照先テーブルの主キーに存在する値でなければならない」というルールです。「在庫」表の製品番号が「製品」表の製品番号(主キー)を参照する外部キーとして定義されている場合、在庫表に追加する行の製品番号が製品表に存在しない値であれば、その追加操作は参照制約違反として拒否されます。つまり「在庫表への行追加」で、存在しない製品番号を使おうとした場合に拒否される可能性があります。参照制約によって保護される整合性を参照整合性(Referential Integrity)といいます。逆に「製品表の削除」は、在庫表から参照されている製品番号を削除しようとする場合に拒否されます(CASCADE設定がある場合を除く)。
参照制約で拒否される操作の判断軸:「外部キー側への追加(参照先にない値)」と「主キー側の削除(参照されている行)」が拒否対象。在庫表(外部キー側)への行追加→製品表に存在しない製品番号は不可。製品表(主キー側)の行削除→在庫表で参照されていれば不可。