SQL Server删除外键示例

创建表后, ALTER TABLE语句用于从表中删除外键。
句法:

ALTER TABLE table_nameDROP CONSTRAINT fk_name;

参数说明 table_name:它指定在其中创建外键的表的名称。
fk_name:它指定要删除的外键的名称。
例:
【SQL Server删除外键示例】在前面的示例中, 我们看到了如何创建外键。
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_idFOREIGN KEY (product_id)REFERENCES products (product_id));

使用以下命令删除名为fk_inv_product_id的外键。
ALTER TABLE [srcmini].[dbo].[inventory]DROP CONSTRAINT fk_inv_product_id;

输出
SQL Server删除外键示例

文章图片
现在, 外键已删除。

    推荐阅读