【PostgreSQL】テーブルに外部キーを追加する、削除する方法

2021年8月8日PostgreSQL構文

外部キー制約を追加、削除する

テーブルに外部キーを追加・削除する方法です。

--外部キー制約の追加
ALTER TABLE テーブル名
ADD FOREIGN KEY (外部キーを付けるテーブルの列名) 
REFERENCES 参照先テーブル名 (参照先列名);

/*例:「department」テーブルに対する外部キーを、
列「department_code」で設定する*/
ALTER TABLE employee ADD FOREIGN KEY (department_code) 
REFERENCES department (department_code);


--外部キー制約の削除
ALTER TABLE テーブル名 DROP CONSTRAINT 外部キー名;

--例:「employee」テーブルの外部キー「employee_department_code_fkey」を削除する
ALTER TABLE employee DROP CONSTRAINT employee_department_code_fkey;

 

 

関連記事

列を追加・削除する方法、桁数を変更する方法

列にデフォルト値(初期値)を追加・削除する方法

列にNOT NULL制約を追加・削除する方法