SQLCODE -803
SQL0803 Chiave duplicata
- Testo del messaggio IBM
- Duplicate key value specified.
- SQLCODE
- -803
- SQLSTATE
- 23505
La causa più comune
INSERT o UPDATE che viola una chiave primaria, un vincolo UNIQUE o un indice unico.
Altre cause
- Un indice unico costruito su un logico DDS, che non si vede guardando solo la tabella.
- Una colonna IDENTITY non allineata dopo un caricamento manuale dei dati.
Come si risolve
Usa MERGE per inserire o aggiornare, oppure controlla prima l'esistenza. Per una IDENTITY disallineata: ALTER TABLE ... ALTER COLUMN ... RESTART WITH.
Errori collegati
Testo e codici dalla documentazione IBM di 7.6. Controllato il .