EMZETT.
Увійти

Помилка 23505: порушення унікальності (PostgreSQL)

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

Докладніше: Код PostgreSQL 23505.

Подробиці

Можливі причини

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

Рішення

  1. Попередньо перевірте наявні значення.
  2. Використовуйте INSERT ... ON CONFLICT.
  3. Скиньте послідовність.

Див. також: PostgreSQL, SQL, CRUD