Maison >base de données >tutoriel mysql >Comment ajouter correctement une clé primaire à une table MySQL : quelle est la syntaxe correcte et que faut-il éviter ?
Ajout d'une clé primaire à une table MySQL
Lorsque vous souhaitez ajouter une clé primaire à une table existante dans MySQL, vous pouvez utiliser l'instruction ALTER TABLE. L'ajout d'une clé primaire garantit l'unicité de chaque enregistrement dans la table, une caractéristique cruciale pour maintenir l'intégrité des données.
Pour ajouter une clé primaire à la table des marchandises, vous pouvez utiliser la syntaxe suivante :
ALTER TABLE marchandises ADD PRIMARY KEY (column_name)
Où column_name est le nom de la colonne que vous souhaitez définir comme clé primaire.
Par exemple :
<code class="sql">ALTER TABLE goods ADD PRIMARY KEY (id);</code>
Attention cependant à un écueil courant : spécifier uniquement le mot PRIMARY au lieu de PRIMARY KEY. Cela peut entraîner des erreurs, comme le démontre la tentative infructueuse que vous avez mentionnée :
<code class="sql">alter table goods add column `id` int(10) unsigned primary AUTO_INCREMENT;</code>
Pour garantir une exécution réussie, spécifiez toujours PRIMARY KEY. Si vous devez ajouter une clé primaire après avoir ajouté la colonne, vous pouvez utiliser la syntaxe suivante :
<code class="sql">ALTER TABLE goods ADD PRIMARY KEY (id);</code>
En suivant ces directives, vous pouvez efficacement ajouter une clé primaire à une table MySQL et améliorer l'intégrité de vos données.
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!