更新postgresql 9.1数据库中的约束

时间:2013-06-07 17:24:28

标签: sql postgresql

我想将“删除限制”更改为“删除级联”:我该怎么做?

ALTER TABLE T1
ADD CONSTRAINT fk_T1 FOREIGN KEY (id1)
  REFERENCES T2 (id1) MATCH SIMPLE
  ON UPDATE RESTRICT ON DELETE RESTRICT;

1 个答案:

答案 0 :(得分:5)

你必须放弃它并重新创建它。

ALTER TABLE T1 DROP CONSTRAINT fk_T1;

ALTER TABLE T1 ADD CONSTRAINT fk_T1 FOREIGN KEY (id1)
REFERENCES T2 (id1) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;