最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

sql解决无法删除表,提示被外键约束引用

来源:动视网 责编:小采 时间:2020-11-09 09:55:00
文档

sql解决无法删除表,提示被外键约束引用

sql解决无法删除表,提示被外键约束引用:sql 解决无法删除表,提示被外键约束引用 介绍,大家可参考。 Drop table命令用于删除一个表格或者表中的所有行。其语法格式为: drop table tablename 下面举个例子: drop table employee; 为了删除整个表(包括所有的行),可以使用drop
推荐度:
导读sql解决无法删除表,提示被外键约束引用:sql 解决无法删除表,提示被外键约束引用 介绍,大家可参考。 Drop table命令用于删除一个表格或者表中的所有行。其语法格式为: drop table tablename 下面举个例子: drop table employee; 为了删除整个表(包括所有的行),可以使用drop


sql 解决无法删除表,提示被外键约束引用 介绍,大家可参考。

Drop table命令用于删除一个表格或者表中的所有行。其语法格式为:

  drop table "tablename"

  下面举个例子:

  drop table employee;

  为了删除整个表(包括所有的行),可以使用drop table命令后加上tablename。Drop table命令跟从表中删除所有记录是不一样的:

提示“无法删除对象 'Orders',因为该对象正由一个 FOREIGN KEY 约束引用”,原因很简单不要急躁,它被其它表的外键引用了,所以无法删除,在此只需先找到哪些表的外键引用了该表的字段。通过系统函数就能解决(SQL Server系统函数提供了非常完善的功能,能代替我们查找和解决许多问题)。

代码如下

select
fk.name,fk.object_id,OBJECT_NAME(fk.parent_object_id) as referenceTableName
from sys.foreign_keys as fk
join sys.objects as o on fk.referenced_object_id=o.object_id
where o.name='被引用的表名'

以上SQL语句能够得到某个表被哪些外键引用,并且也显示出了外键表的表名。通过外键表的表名和外键名称执行以下语句即可删除外键。


ALTER TABLE dbo.被引用的表名 DROP CONSTRAINT 外键名

文档

sql解决无法删除表,提示被外键约束引用

sql解决无法删除表,提示被外键约束引用:sql 解决无法删除表,提示被外键约束引用 介绍,大家可参考。 Drop table命令用于删除一个表格或者表中的所有行。其语法格式为: drop table tablename 下面举个例子: drop table employee; 为了删除整个表(包括所有的行),可以使用drop
推荐度:
标签: 提示 解决 sql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top