Cet article explique comment ajouter une clé primaire à plusieurs colonnes d'une table dans MySQL.
Comment ajouter/créer une clé primaire sur plusieurs colonnes dans MySQL ?
Pour ajouter une clé primaire sur plusieurs colonnes dans MySQL, connectez-vous d'abord avec les privilèges appropriés. Après cela, les utilisateurs peuvent ajouter la clé primaire à plusieurs colonnes d'une table existante ou nouvellement créée.
Ajout de la clé primaire sur plusieurs colonnes lors de la création de la table
Pour comprendre comment ajouter une clé primaire sur plusieurs colonnes lors de la création d'une table, vous devez apprendre à ajouter une clé primaire sur une seule colonne lors de la création de la table. Un exemple de création d'un nom de table ' lh_PrimaryKey » est fourni ci-dessous :
CRÉER TABLE lh_PrimaryKey (
id INT CLÉ PRIMAIRE,
nom VARCHAR(255),
e-mail VARCHAR(255),
ville VARCHAR(255),
pays VARCHAR(255)
);
La clé primaire est ajoutée à une seule colonne nommée 'id' dans l'exemple ci-dessus.
Sortir
La sortie a montré que la table a été créée avec une clé primaire ajoutée.
Pour confirmer si la clé primaire est ajoutée ou non, utilisez le ' DÉCRIRE ” mot-clé avec le nom de la table comme indiqué ci-dessous :
DESCRIBE lh_PrimaryKey ;
Sortir
La sortie affichait que la clé primaire avait été ajoutée au ' identifiant » colonne du « lh_PrimaryKey ' tableau.
Supposons maintenant que vous souhaitiez ajouter la clé primaire sur plusieurs colonnes lors de sa création. Pour ce faire, la clause 'PRIMARY KEY' peut être utilisée suivie des parenthèses et spécifiez le nom de la colonne entre parenthèses, comme indiqué ci-dessous :
CRÉER TABLE lh_PrimaryKey (ta main,
nom VARCHAR(255),
e-mail VARCHAR(255),
ville VARCHAR(255),
pays VARCHAR(255),
CLÉ PRIMAIRE (identifiant, nom, email)
);
Dans l'exemple ci-dessus, la clé primaire est ajoutée aux colonnes nommées ' identifiant ”, “ nom ', et ' e-mail ”.
Sortir
La sortie indique que la table a été créée et que la clé primaire sur plusieurs colonnes a été ajoutée.
Pour confirmation, utilisez l'instruction DESCRIBE avec le nom de table comme indiqué ci-dessous :
DESCRIBE lh_PrimaryKey ; Sortir
Dans la sortie, on peut voir que la clé primaire a été ajoutée aux multiples colonnes de la table.
Ajout d'une clé primaire sur plusieurs colonnes d'une table déjà existante
Pour ajouter une clé primaire à plusieurs colonnes d'une table existante, vous devez avoir une table sans clé primaire. Pour ce poste, le ' lh_PrimaryKey ” la table sera utilisée dont la structure est montrée dans l'extrait suivant en utilisant le “ DÉCRIRE ' commande:
DESCRIBE lh_PrimaryKey ; Sortir
La sortie a montré que la table donnée n'a pas de clé primaire.
Pour ajouter une clé primaire sur plusieurs colonnes d'une table existante, utilisez la commande « ALTER TABLE » avec la contrainte « ADD PRIMARY KEY ». Voici un exemple de commande qui illustre l'ajout d'une clé primaire sur plusieurs colonnes à une table existante :
Alter Table lh_PrimaryKey ADD PRIMARY KEY(id, name, email, city);Dans la commande ci-dessus, la clé primaire est ajoutée au ' identifiant ”, “ nom ”, “ e-mail ', et ' ville ' colonnes d'une table nommée ' lh_PrimaryKey ”.
Sortir
Il s'agit d'ajouter une clé primaire sur plusieurs colonnes dans MySQL.
Conclusion
L'ajout d'une clé primaire sur plusieurs colonnes dans MySQL peut être réalisé soit lors de la création de la table, soit sur une table existante à l'aide de la commande ' CLÉ PRIMAIRE ' contrainte. Lors de la création d'un tableau, le ' CLÉ PRIMAIRE ' peut être ajouté aux colonnes souhaitées en utilisant le ' CLE PRIMAIRE (col_1, col_2, col_3, …) ” syntaxe. Pour une table existante, le ' MODIFIER TABLE » est utilisé avec le « AJOUTER LA CLÉ PRIMAIRE ' contrainte. Ce blog a expliqué une procédure détaillée pour ajouter une clé primaire à plusieurs colonnes d'une table.