EMZETT.
Login

Fehler 23505: unique violation (PostgreSQL)

Kurz: Ein Datensatz verletzt eine Eindeutigkeitsregel (UNIQUE oder Primärschlüssel).

Genauer: PostgreSQL-Code 23505.

Im Detail

Mögliche Ursachen

  • Doppelter Wert in einer eindeutigen Spalte.
  • Sequenz nach Import nicht angepasst.

Lösungswege

  1. Vorher auf vorhandene Werte prüfen.
  2. INSERT ... ON CONFLICT nutzen.
  3. Sequenz zurücksetzen.

Siehe auch: PostgreSQL, SQL, CRUD