如何用sql语句删除外键约束

sql server 中两个表的foreign key 怎么删除外键名字不知道。。怎么删?
2025-03-24 08:26:38
推荐回答(5个)
回答1:

用sql语句删除外键约束的具体步骤如下:

我们需要准备的材料分别是:电脑、SQL SERVER 2008。

1、首先我们用SQL SERVER 2008打开需要删除外键约束的表,鼠标右键点击左侧的“dbo”选项选择“设击”。

2、然后我们在该页面中左键点击选择“删除主键”选项。

3、然后我们在弹出来的该页面中左键单击选择“是”就即可删除。

回答2:

alter table 从表 drop foreign key 描述外键名 ,这个删除是要基于你的从表有对外键起名字的前提下,你在建从表的时候外键就应该这样 constraint 描述外键名 foreign key (xxx_id)references 主表(id),这样这个删除才有用

回答3:

先将存在外键约束的字段的外键用
alter table 从表
add constraint fk_XX foreign key(从表字段) references 主表(主表字段)
go
alter table 从表
drop constraint fk_XX
go

回答4:

需要两步 1,alter table 从表 drop foreign key 约束名 ; 2.alter table 从表 drop key 约束名;

回答5:

sp_help 表名 可以看到外键名
alter table xxx drop constraint fk_xxx