Comment ajouter une clé primaire sur plusieurs colonnes dans MySQL ?

Comment Ajouter Une Cle Primaire Sur Plusieurs Colonnes Dans Mysql



L'ajout d'une clé primaire sur plusieurs colonnes dans MySQL est une tâche importante lors de la conception et de la gestion des bases de données. Une clé primaire garantit l'intégrité des données et facilite la récupération efficace des données en servant d'identifiant unique pour chaque ligne/enregistrement d'une table. Que vous créiez une nouvelle table ou modifiiez une table existante, il est essentiel de comprendre le processus d'ajout d'une clé primaire sur plusieurs colonnes.

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.