Maison > Article > base de données > Comment corriger « Erreur 1062 (23000) : entrée en double » lors de l'ajout d'une clé primaire dans MySQL ?
Comment ajouter une clé primaire à une table MySQL
Lorsque vous essayez d'ajouter une clé primaire à une table MySQL, vous pouvez rencontrer des erreurs similaire à celui décrit dans la question. Cette erreur se produit si vous utilisez le mot-clé PRIMARY au lieu de PRIMARY KEY.
Pour ajouter correctement une clé primaire à une table, suivez ces étapes :
Ajouter la colonne :
<code class="sql">ALTER TABLE goods ADD COLUMN `id` INT(10) UNSIGNED;</code>
Spécifiez la clé primaire :
<code class="sql">ALTER TABLE goods ADD PRIMARY KEY (id);</code>
À titre d'exemple, la requête corrigée que le l'utilisateur tentait d'utiliser serait :
<code class="sql">ALTER TABLE goods ADD COLUMN `id` INT(10) UNSIGNED PRIMARY KEY AUTO_INCREMENT;</code>
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!