Database
 sql >> Base de Dados >  >> RDS >> Database

Como remover uma chave primária no SQL

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.