SQL-/databasefoutenFout
2350523505 — Schending van uniekheidsbeperking
Een INSERT of UPDATE schendt een uniekheidsbeperking of primaire sleutel.
postgresql
Wat veroorzaakt deze fout
De waarde bestaat al in een kolom met een UNIQUE-beperking of PRIMARY KEY.
Hoe op te lossen
Gebruik INSERT ... ON CONFLICT (PostgreSQL) of ON DUPLICATE KEY UPDATE (MySQL). Controleer op duplicaten voor het invoegen.
Voorbeeld
-- unique_violation
INSERT INTO users (email) VALUES ('dup@test.com');
-- Fix: use ON CONFLICT
INSERT INTO users (email) VALUES ('dup@test.com')
ON CONFLICT (email) DO UPDATE SET updated_at = NOW();Gerelateerde foutcodes
SQL-/databasefoutenFout
4270442704 — Ongedefinieerd Object
Het opgegeven databaseobject (type, operator, functie) bestaat niet.
postgresql
Details bekijken SQL-/databasefoutenFout
SQLITE_RANGE (25)SQLITE_RANGE (25) — Parameterindex buiten bereik
Een parameterindex doorgegeven aan sqlite3_bind valt buiten het toegestane bereik.
sqlite
Details bekijken SQL-/databasefoutenFout
0800308003 — Verbinding bestaat niet
De opgegeven databaseverbinding bestaat niet of is gesloten.
postgresql
Details bekijken SQL-/databasefoutenFout
MySQL 1406MySQL 1406 — Data Te Lang voor Kolom
De gegevenswaarde overschrijdt de maximale lengte van de kolom.
mysql
Details bekijken SQL-/databasefoutenFout
2200722007 — Ongeldig datum-/tijdformaat
Een datum-, tijd- of tijdstempelwaarde heeft een ongeldig formaat.
postgresql
Details bekijken SQL-/databasefoutenFout
55P0355P03 — Vergrendeling Niet Beschikbaar
De gevraagde vergrendeling kon niet zonder wachten worden verkregen.
postgresql
Details bekijken