Da quello che vedo deve esserci un solo campo chiave univoca.... l'id. Quindi dal momento in cui provi ad inserire un nuovo record con lo stesso id ti dà questo errore. Forse dovresti aggiungere un campo id_articolo che ti consentirebbe di avere più record per un singolo id. Ovviamente quel nuovo id dovrebbe fare parte della chiave univoca.
Altrimenti quello che puoi fare è testare l'esistenza dell'id e se esiste fare un update.

Rispondi quotando