Você está na página 1de 2

SQL Server: solte uma chave estrangeira

Aprenda como descartar uma chave estrangeira no SQL Server com sintaxe e exemplos.

Descrição
Uma vez que uma chave estrangeira foi criada , você pode descobrir que deseja remover a chave estrangeira da tabela. Você pode fazer isso com a instrução ALTER
TABLE no SQL Server (Transact-SQL).

Sintaxe
A sintaxe para descartar uma chave estrangeira no SQL Server (Transact-SQL) é:

ALTER TABLE table_name


DROP CONSTRAINT fk_name;

Parâmetros ou Argumentos
Nome da tabela
O nome da tabela onde a chave estrangeira foi criada.

fk_name
O nome da chave estrangeira que você deseja remover.

Exemplo
Vejamos um exemplo de como descartar uma chave estrangeira no SQL Server (Transact-SQL).

Por exemplo, se você criou uma chave estrangeira da seguinte forma:


CREATE TABLE products
( product_id INT PRIMARY KEY,
product_name VARCHAR(50) NOT NULL,
category VARCHAR(25)
);

CREATE TABLE inventory


( inventory_id INT PRIMARY KEY,
product_id INT NOT NULL,
quantity INT,
min_level INT,
max_level INT,
CONSTRAINT fk_inv_product_id
FOREIGN KEY (product_id)
REFERENCES products (product_id)
);

Neste exemplo de chave estrangeira, criamos nossa tabela pai como a tabela de produtos . A tabela products possui uma chave primária que consiste no campo
product_id .

Em seguida, criamos uma segunda tabela chamada inventário que será a tabela filho neste exemplo de chave estrangeira. Usamos a instrução CREATE TABLE para
criar uma chave estrangeira na tabela de inventário chamada fk_inv_product_id . A chave estrangeira estabelece um relacionamento entre a coluna product_id na tabela
de inventário e a coluna product_id na tabela de produtos .

Se quiséssemos descartar a chave estrangeira chamada fk_inv_product_id , poderíamos executar o seguinte comando:

ALTER TABLE inventory


DROP CONSTRAINT fk_inv_product_id;

Este exemplo de chave estrangeira usaria a instrução ALTER TABLE para remover a restrição chamada fk_inv_product_id da tabela de inventário .

Copyright TechOnTheNet.com

Você também pode gostar