无法在SQL server中删除外键



我正在尝试此查询以删除外键ALTER TABLE dbo.[User] DROP FOREIGN KEY FK_User_UserTypeID

但我得到了这个

消息156,级别15,状态1,行1关键字"FOREIGN"附近的语法不正确。

CREATE TABLE上的SQL FOREIGN KEY:-
CREATE TABLE Orders (
OrderID int NOT NULL PRIMARY KEY,
OrderNumber int NOT NULL,
PersonID int FOREIGN KEY REFERENCES Persons(PersonID)
);

ALTER TABLE上的SQL FOREIGN KEY:-

ALTER TABLE Orders
ADD CONSTRAINT FK_PersonOrder
FOREIGN KEY (PersonID) REFERENCES Persons(PersonID);

删除外键约束:-

ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;

注意删除键约束时不应依赖外键,否则将无法删除约束。

相关内容

  • 没有找到相关文章

最新更新