Insérer automatiquement des clés primaires à incrémentation automatique dans des tables existantes
Lorsque vous travaillez avec des tables existantes dépourvues de clés primaires ou de colonnes à incrémentation automatique, il est souvent Il est souhaitable d’incorporer ces fonctionnalités pour une meilleure gestion des données. Cet article fournit une solution pour insérer des valeurs de clé primaire à incrémentation automatique dans des tables existantes avec un minimum d'effort manuel.
Ajout d'une clé primaire à incrémentation automatique
Pour ajouter une clé primaire à incrémentation automatique
ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
Pour ajouter une clé primaire à incrémentation automatique incrémenter la clé primaire d'une table, la syntaxe suivante peut être utilisée :
Insertion d'auto-incrémentation Valeurs
ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT; UPDATE tbl SET id = idx WHERE id IS NULL; ALTER TABLE tbl ALTER COLUMN id SET NOT NULL;
Pour insérer automatiquement des valeurs d'incrémentation automatique dans une table existante, utilisez l'instruction suivante :
la colonne "id" comme non nullable pour empêcher les valeurs NULL.
Insertion de données dans la colonne de clé primaire Automatiquement
L'instruction ci-dessus accomplit la tâche d'insérer automatiquement les valeurs de clé primaire à incrémentation automatique dans les lignes existantes. Par défaut, les valeurs d'incrémentation automatique commencent à partir de 1 et s'incrémentent séquentiellement pour chaque nouvelle insertion, garantissant ainsi des valeurs de clé primaire uniques et ordonné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!