Maison > base de données > tutoriel mysql > Comment puis-je ajouter et remplir automatiquement une clé primaire dans une table de base de données existante ?

Comment puis-je ajouter et remplir automatiquement une clé primaire dans une table de base de données existante ?

Mary-Kate Olsen
Libérer: 2024-12-02 03:26:21
original
777 Les gens l'ont consulté

How Can I Automatically Add and Populate a Primary Key in an Existing Database Table?

Insérer automatiquement une clé primaire et des valeurs dans une table existante

Interroger une table sans clé primaire peut être fastidieux, en particulier lorsqu'il s'agit de de grands ensembles de données. Heureusement, il est possible d'ajouter une colonne de clé primaire à incrémentation automatique et de la remplir automatiquement avec des valeurs, ce qui facilite la récupération et la gestion des enregistrements.

Ajouter une colonne de clé primaire à incrémentation automatique

Pour introduire une colonne de clé primaire dans la table, utilisez l'instruction ALTER TABLE suivante :

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
Copier après la connexion
Copier après la connexion

Cette commande créera une nouvelle colonne entière nommée "id" qui sert de clé primaire pour la table. Il définit également la propriété d'incrémentation automatique, garantissant que chaque ligne insérée dans la table aura une valeur d'ID unique.

Remplir automatiquement la clé primaire

Une fois la clé primaire est créée, elle doit être renseignée avec les valeurs des lignes existantes du tableau. L'instruction ALTER TABLE ci-dessus accomplit cette tâche automatiquement. Lorsqu'il est exécuté sur une table avec des données existantes, il générera des valeurs d'incrémentation automatique pour chaque ligne, en commençant par 1 et en incrémentant pour les lignes suivantes.

Exemple

Considérons un scénario dans lequel une table nommée « tbl » existe avec 500 lignes mais pas de clé primaire. Pour ajouter une clé primaire à incrémentation automatique et la remplir avec des valeurs, exécutez la commande suivante :

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
Copier après la connexion
Copier après la connexion

Cette opération créera la colonne "id" comme clé primaire et attribuera automatiquement des identifiants uniques à chacun des 500 lignes existantes. Ensuite, vous pouvez interroger la table en utilisant la colonne "id" comme identifiant unique pour chaque enregistrement.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal