即使使用adminer,我也无法在postgres中删除约束
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;
查询中的错误:错误:关系"table_name"的约束"constraint_name"不存在
但是如果我创建一个新的,例如:
ALTER TABLE table_name
ADD CONSTRAINT my_new_constraint(column1, column2, ... column_n);
然后它起作用了,我可以放弃它。
两年前,我试图放弃约束的人是这样做的:
create unique index constraint_name on table_name (column1,lower(column2),coalesce(deleted_at,'19000101')
如果有人有任何想法来放弃这个限制?
CREATE UNIQUE INDEX
创建一个需要使用DROP INDEX
而不是表约束删除的索引。