更新postgresql 9.1数据库中的约束

Ber*_*aud 1 sql postgresql

我想将"on delete restrict"更改为"on delete cascade":我该怎么做?

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

nam*_*999 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;
Run Code Online (Sandbox Code Playgroud)