Condividi
Campo Auto Incrementale non parte da 1
In MySql creo una nuova tabella se questa non è già esistente definendo il campo id (primary key) come auto_increment, in questo modo:
CREATE TABLE IF NOT EXISTS `MyTable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
...
Il problema per qualche strana ragione è che il mio campo auto incrementale id non parte mai da 1, bensì dal valore 1057, come mai? Cosa c'è di sbagliato? Cos'è che non funziona?
Risolta
1
MySql
05-04-2019
2 Risposte
1751 Visite
+2
Risposte ( 2 approvate )
Guarda alla fine della istruzione sql per la creazione della tabella, probabilmente trovi (ricopiato) un qualcosa come
AUTO_INCREMENT=1057
che ti setta il valore iniziale dell'auto incremento. Se questo è il tuo caso, ti basta mettereAUTO_INCREMENT=1
ad esempio così:
dovrebbe bastarti questo per risolvere e far partire il conteggio del valore auto incrementale da uno.
Puoi aggiornare il valore di partenza del campo auto_increment alterando la tabella MySql, così: