Không có ALTER
lệnh cho các ràng buộc trong Postgres. Cách dễ nhất để thực hiện điều này là thả ràng buộc và thêm lại nó với các tham số mong muốn. Tất nhiên mọi thay đổi của ràng buộc sẽ được thực hiện dựa trên dữ liệu bảng hiện tại.
BEGIN;
ALTER TABLE t1 DROP CONSTRAINT ...
ALTER TABLE t1 ADD CONSTRAINT ...
COMMIT;