【发布时间】:2020-01-21 13:42:56
【问题描述】:
即使使用管理员,我也无法在 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\')
如果有人有任何想法放弃这个约束?
【问题讨论】:
-
你在这里的意图是什么:
coalesce(deleted_at,\'19000101\')? -
我刚刚尝试使用它删除索引并且它有效!谢谢```
标签: postgresql