EMZETT.
Войти

Ошибка 23505: нарушение уникальности (PostgreSQL)

Коротко: Запись нарушает правило уникальности (UNIQUE или первичный ключ).

Подробнее: Код PostgreSQL 23505.

Подробности

Возможные причины

  • Повторяющееся значение в уникальном столбце.
  • Последовательность не скорректирована после импорта.

Решения

  1. Предварительно проверьте существующие значения.
  2. Используйте INSERT ... ON CONFLICT.
  3. Сбросьте последовательность.

См. также: PostgreSQL, SQL, CRUD