Database
 sql >> Base de données >  >> RDS >> Database

Comment supprimer une clé primaire dans SQL

Problème :

Vous souhaitez supprimer une clé primaire d'une table dans une base de données.

Exemple :

Nous souhaitons supprimer la clé primaire de la table product .

Solution 1 :

ALTER TABLE product
DROP PRIMARY KEY;

Discussion :

Pour supprimer une clé primaire d'une table, utilisez un ALTER TABLE clause avec le nom de la table (dans notre exemple, product ) suivi de la clause DROP PRIMARY KEY .

Puisqu'une table ne peut avoir qu'une seule clé primaire, vous n'avez pas besoin de spécifier la ou les colonnes de clé primaire.

Solution 2 (suppression de la contrainte de clé primaire) :

ALTER TABLE product
DROP CONSTRAINT PK_product_id;

Discussion :

Une autre façon est d'utiliser ALTER TABLE avec la DROP CONSTRAINT clause avec le nom de la contrainte de clé primaire.

C'est un bon moyen de supprimer la clé primaire si vous connaissez le nom de la contrainte de clé primaire. Cependant, vous devez spécifier le nom de la contrainte de clé primaire.