← Tutti gli errori

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 .