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;
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;
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!