У меня есть уникальный индекс столбца с именем «хэш»Postgres, продублировать уникальный индекс
Однако при запуске запроса:
SELECT *
FROM urls_0
WHERE hash = '\x0009cb31d8a6c0c64f6877c22a781804'::bytea
Есть две строки, и я не могу переиндексации, что индекс из-за уникального нарушения , Что здесь происходит. Я использую PostgreSQL 9.3.2
Вы ** 100% уверены **, что этот * уникальный * индекс существует для таблицы * urls_0 * исключительно в столбце с именем * hash *? –
Возможно, вы можете подключиться к базе данных, выполнить следующий запрос и опубликовать результат здесь? 'SELECT indexrelid :: regclass, indisunique, indisvalid FROM pg_catalog.pg_index WHERE indrelid = 'urls_0' :: regclass;' – MatheusOl
@MarceloZabani: Я уверен, –