la vera domanda sarebbe perche' fare una cosa del genere..Originariamente inviato da Veronica80
ciao a tutti!
Ho una tabella con 2 campi
id_Cat
des_Cat
Il primo è una PK con Autoincrement!
Sin qui tutto ok!
Il problema è che se provo a impostare manualmente id_Cat usando:
Mi va in autoincrement lo stesso....codice:INSERT INTO categorie (id_Cat, des_Cat) VALUES (0,'ciao')![]()
Se invece dopo l'insert eseguo un update che setta 0 il campo id_Cat...funziona...
Ovvero così funziona:
La domanda è:codice:INSERT INTO categorie (id_Cat, des_Cat) VALUES (0,'ciao'); UPDATE categorie SET id_Cat=0 WHERE id_Cat=LAST_INSERT_ID();
Perchè cavolo non funziona nell'insert? :/ Devo per forza lanciare 2 query quando potrei usarne solo una?
Grazie![]()
Se hai deciso che il campo e' autoincrement fallo autoincrementare.
In piu se ti consentisse di rifare inserire da 0 duplicheresti la chiave.. il che non e' consentito in quanto viola il vincolo di integrita![]()