【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;
関連記事