MySQL - L'auto-oain n'est pas incrément de manière séquentielle si la dernière rangée était supprimée
-
01-11-2019 - |
Question
J'ai une table qui contient un ID de clé primaire incrémenté automatique. Si je supprime la dernière ligne (ID la plus élevée, pour Exampe ID = 6) et insérez une nouvelle ligne, le nouvel ID commence à 7. Quel paramater que je dois changer que la clé principale commence à 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');
Résultat:
nom d'identité
1 chien
2 chat
3 pingouin
4 laxiste
5 baleines
6 Autruche
DELETE FROM animals WHERE id = 6;
INSERT INTO animals (name) VALUES
('x');
Résultat:
nom d'identité
1 chien
2 chat
3 pingouin
4 laxiste
5 baleines
7 x
Merci du conseil.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange