Mysql
 sql >> Database >  >> RDS >> Mysql

SU AGGIORNAMENTO CHIAVE DUPLICATA - ottenendo violazione del vincolo di integrità

La query che hai elencato con quella tabella funziona bene per me, quindi l'errore non è lì.

Dopo aver esaminato più da vicino l'errore, tuttavia, noto quanto segue:

Questa chiave PRIMARIA assomiglia molto a un numero seguito da un datetime, che molto probabilmente è. Molto probabilmente c'è ad esempio un trigger nel database mysql per questa tabella.

(Sulla base dell'ID+data direi probabilmente qualcosa per tenere traccia automaticamente delle variazioni di prezzo?)

Un'altra opzione è la possibilità che ci sia un problema di chiave esterna, anche se basato sull'errore che non è probabile.

Prova a eseguire la seguente istruzione mysql nel database della tabella e dai un'occhiata al risultato.

SHOW TRIGGERS