可以在Postgres中更改约束名称吗?
ALTER TABLE contractor_contractor ADD CONSTRAINT commerce_contractor_pkey PRIMARY KEY(id);
我希望它有不同的名字,与系统的其他部分保持一致.
谢谢
可以在Postgres中更改约束名称吗?
ALTER TABLE contractor_contractor ADD CONSTRAINT commerce_contractor_pkey PRIMARY KEY(id);
我希望它有不同的名字,与系统的其他部分保持一致.
谢谢
对于主键,您应该能够:
ALTER INDEX commerce_contractor_pkey RENAME TO whatever_new_name
That won't work for other types of constraints though.最好的 Select 是放弃旧的,创建一个新的.一定要在事务内部执行,这样系统在重建期间就不会没有它.(如果不能在事务中执行,请确保在删除旧事务之前创建新事务)