Я пытаюсь создать уникальный индекс на поле кода:Не удалось создать уникальный индекс - претензии имеют одинаковые значения, но это не
$ CREATE UNIQUE INDEX "one_code_per_person" on "core_person"("code") WHERE "code" IS NOT NULL;
ERROR: could not create unique index "one_code_per_person"
DETAIL: Table contains duplicated values.
Он говорит, что есть повторяющиеся значения, но:
$ select code, count(*) from core_person group by code having count(*)>2;
code | count
-----------+-------
(0 rows)
- который доказывает, что нет.
WTF?
На самом деле, count (*)> 1 будет условием, необходимым для тестирования. –