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.