重复键值违反了唯一约束 - 但没有这样的值

时间:2017-07-31 15:59:32

标签: sql database postgresql unique-constraint

冉:

ERROR: duplicate key value violates unique constraint "constraint"
Key (col1, col2)=(123, "Monday") already exists

插入新约束:

现在得到:

u'\xe1\xbb\x9c'

即使没有这样的组合

tableA还引用(具有外键列)到tableB,但没有以任何方式更改。

帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

在查询下方运行会确认您是否有重复值。

SELECT col1, col2, COUNT(*)
FROM tableA
GROUP BY col1, col2
HAVING COUNT(*) > 1

如果它返回行,那么唯一约束失败就像预期的那样。