Postgresql 即使使用adminer或sql命令constraint';不存在

Postgresql 即使使用adminer或sql命令constraint';不存在,postgresql,Postgresql,即使使用adminer,我也无法在postgres中删除约束 ALTER TABLE table_name DROP CONSTRAINT constraint_name; 查询错误:错误:关系“表名称”的约束“约束名称”不存在 但如果我创建一个新的,如: ALTER TABLE table_name ADD CONSTRAINT my_new_constraint(column1, column2, ... column_n); 然后它工作了,我可以放下它 两年前,我试图放弃的那个人就是这

即使使用adminer,我也无法在postgres中删除约束

ALTER TABLE table_name
DROP CONSTRAINT 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(在,\'19000101\'删除)
?我刚刚尝试使用此方法删除索引,结果成功!!!多谢各位```