
À maintes reprises, Alors que nous sommes conception notre base de données, Nous avons tendance à donner à certain attribut clé primaire numérique de autoincremental. Avec ce, Ce que nous faisons est chaque fois que vous ajoutez un nouvel enregistrement, Nous n’avons pas d’ajouter la valeur de la clé primaire de la décision d’inclusion, étant MySQL qui automatiquement Ajouter cette valeur pour nous. Cette valeur sera pour augmenter uniformément, comme nous allons en insérant des enregistrements.
MySQL tuteur la valeur suivante à affecter à ce champ la prochaine insertion. Mais, Que se passe-t-il si nous voulons initialiser Cette valeur? Il est logique que, pour être assignés Cet attribut à la clé primaire, le Initialisez-le est l'un folie, Depuis quand les nouvelles plaquettes seront Erreurs de enregistrements avec une clé en double.
Mais il est possible que nous sommes encore en phase de développement o pré production de notre base de données et que vous voulez Redémarrez Tableau, éliminer tous les enregistrements et en initialisant la autoincremental valeur, ou vous pouvez également faire cette valeur Démarrez à partir d'un certain nombre. Pour ce faire, ce qui suit phrase dans MySQL Il y a que vous pouvez modifier la valeur initiale du champ autoincremental (AUTO_INCREMENT) dans une table de votre base de données.
1 | ALTER TABLE nombreTabla AUTO_INCREMENT = nuevoValor; |
où nom_table indique la nom de la table à laquelle vous souhaitez modifier cet attribut, et newValue indique la valeur vous voulez donner.
Oui par exemple de Nous avons une table appelée à modifier l'attribut autoincremental de la clé primaire pour les utilisateurs 10001, Nous le ferions de la manière suivante:
1 | ALTER TABLE usuarios AUTO_INCREMENT = 10001; |
Si vous utilisez un programme Gestion de bases de données MySQL, normalement dans la fenêtre de conception o structure le tableau est normalement un option pour modifier cette valeur sans avoir à recourir à des instructions SQL. Tout dépendra de l'application que vous utilisez pour ce faire.
