JAEN

SQL

外部キー制約

注意外部キーの追加

ALTER TABLE <t> ADD FOREIGN KEY (<col>) REFERENCES <p>(<id>);

参照整合性を制約で保証。ON DELETEの方針(CASCADE/RESTRICT)が削除挙動を決めるため、業務要件と必ず突き合わせて選ぶ。

実行例

  • ALTER TABLE orders ADD CONSTRAINT fk_user FOREIGN KEY (user_id) REFERENCES users(id);注文→ユーザーの整合を保証

書式

ALTER TABLE t ADD CONSTRAINT fk FOREIGN KEY (col) REFERENCES parent(id) [ON DELETE CASCADE];

実行前の注意

既存不整合データがあると追加に失敗する。

関連コマンド

圏外の現場でも同じ内容が引けます

このサイトの全コマンドと対処フローを、まるごと端末の中に。通信なしで検索できます。インストール無料、広告なし。

App Storeで無料インストール