Problema:
Você deseja descartar uma chave primária de uma tabela em um banco de dados.
Exemplo:
Queremos remover a chave primária da tabela
product
. Solução 1:
ALTER TABLE product DROP PRIMARY KEY;
Discussão:
Para remover uma chave primária de uma tabela, use um
ALTER TABLE
cláusula com o nome da tabela (no nosso exemplo, product
) seguido pela cláusula DROP PRIMARY KEY
. Como uma tabela pode ter apenas uma chave primária, você não precisa especificar a(s) coluna(s) de chave primária.
Solução 2 (eliminando a restrição de chave primária):
ALTER TABLE product DROP CONSTRAINT PK_product_id;
Discussão:
Outra maneira é usar
ALTER TABLE
com a DROP CONSTRAINT
cláusula com o nome da restrição de chave primária. Essa é uma boa maneira de remover a chave primária se você souber o nome da restrição de chave primária. No entanto, você deve especificar o nome da restrição de chave primária.