Ajout d'AUTO_INCREMENT à une colonne MySQL existante : un guide étape par étape
Besoin d'ajouter une fonctionnalité d'auto-incrémentation à une colonne MySQL existante ? Ce guide vous montre comment modifier votre table et ajouter la contrainte AUTO_INCREMENT
à votre colonne de clé primaire. Ceci est particulièrement utile lorsqu'un tableau a été initialement créé sans fonctionnalité d'incrémentation automatique et que vous devez l'ajouter ultérieurement.
La commande SQL
La commande SQL principale pour y parvenir est :
<code class="language-sql">ALTER TABLE table_name MODIFY COLUMN column_name INT auto_increment;</code>
Exemple illustratif
Disons que vous avez une table document
et que vous souhaitez que la colonne document_id
s'auto-incrémente. L'instruction SQL serait :
<code class="language-sql">ALTER TABLE document MODIFY COLUMN document_id INT auto_increment;</code>
Considération importante :
N'oubliez pas que vous ne pouvez pas ajouter AUTO_INCREMENT
à une colonne qui contient déjà des données. Avant d'exécuter la commande ci-dessus, vous devez d'abord effacer toutes les données existantes de la colonne cible. Sinon, l'opération échouera.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!