Mysql - l'autoincrement non aumenta in sequenza se l'ultima riga è stata eliminata
-
01-11-2019 - |
Domanda
Ho una tabella che contiene un ID chiave primaria incrementata automatica. Se elimino l'ultima riga (ID più alto, per Exampe ID = 6) e inserisco una nuova riga, il nuovo ID inizia a 7. Quale paramater devo modificare che la chiave primaria inizia a 6?
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM;
INSERT INTO animals (name) VALUES
('dog'),('cat'),('penguin'),
('lax'),('whale'),('ostrich');
Risultato:
Nome ID
1 cane
2 Cat
3 pinguino
4 LAX
5 balena
6 struzzo
DELETE FROM animals WHERE id = 6;
INSERT INTO animals (name) VALUES
('x');
Risultato:
Nome ID
1 cane
2 Cat
3 pinguino
4 LAX
5 balena
7 x
Grazie per il consiglio.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange