📜  SQL Server删除外键

📅  最后修改于: 2020-12-02 05:07:39             🧑  作者: Mango

放下外键

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

句法:

ALTER TABLE table_name
DROP CONSTRAINT fk_name; 

参数说明

table_name:它指定在其中创建外键的表的名称。

fk_name:它指定要删除的外键的名称。

例:

在前面的示例中,我们看到了如何创建外键。

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)
);

使用以下命令删除名为fk_inv_product_id的外键。

ALTER TABLE [javatpoint].[dbo].[inventory]
DROP CONSTRAINT fk_inv_product_id; 

输出:

现在,外键已删除。