MySQL - L'auto-oain n'est pas incrément de manière séquentielle si la dernière rangée était supprimée

dba.stackexchange https://dba.stackexchange.com/questions/51552

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
scroll top