Automatisation rétroactive des incréments de colonnes MySQL
Ce guide aborde un problème MySQL courant : appliquer AUTO_INCREMENT
à une colonne de clé primaire existante. Un utilisateur a signalé une erreur de syntaxe en utilisant une approche précédente.
La bonne solution
La syntaxe appropriée pour modifier une colonne et ajouter AUTO_INCREMENT
est :
<code class="language-sql">ALTER TABLE document MODIFY COLUMN document_id INT auto_increment;</code>
Cette instruction MODIFY COLUMN
met à jour efficacement le type de données de la colonne document_id
en INT
et permet une incrémentation automatique.
Compatibilité des versions MySQL
La version MySQL de l'utilisateur (5.0.75-0ubuntu10.2) prend en charge la syntaxe MODIFY COLUMN
. L'erreur signalée ne devrait pas se produire avec cette version et cette syntaxe correcte.
Dépannage des erreurs de syntaxe
Plusieurs facteurs peuvent entraîner des erreurs de syntaxe lors de la modification des tableaux :
ALTER
).La correction de ces problèmes potentiels devrait permettre une modification réussie des colonnes.
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!