Maison >base de données >tutoriel mysql >Comment ajouter automatiquement une clé primaire à incrémentation automatique à une table de base de données existante ?

Comment ajouter automatiquement une clé primaire à incrémentation automatique à une table de base de données existante ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-01 19:15:12819parcourir

How to Automatically Add an Auto-Increment Primary Key to an Existing Database Table?

Insérer automatiquement une clé primaire et des valeurs à incrémentation automatique dans une table existante

La rencontre de tables sans clés primaires ni colonnes à incrémentation automatique est un scénario courant dans la gestion de bases de données. Pour ajouter une colonne de clé primaire et attribuer des identifiants uniques aux lignes existantes, une approche spécifique est requise.

Pour y parvenir, il est recommandé d'exécuter une instruction ALTER TABLE avec les spécifications de colonne souhaitées. Par exemple, l'instruction suivante ajoute une colonne de clé primaire à incrémentation automatique nommée "id" à une table existante :

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;

Lors de son exécution, cette instruction crée la colonne "id" et la remplit automatiquement avec l'auto- incrémente les valeurs pour chaque ligne du tableau, en commençant par 1. Cela ajoute effectivement un identifiant unique à chaque ligne sans avoir besoin d'une intervention manuelle.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn