ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> SqlServer >> SQL错误:无法删除对象 ,因为该对象正由一个 FOREIGN KEY 约束引用。

SQL错误:无法删除对象 ,因为该对象正由一个 FOREIGN KEY 约束引用。

来源:网络整理     时间:2015-12-21     关键词:object_id,SQL Server

本篇文章主要介绍了"SQL错误:无法删除对象 ,因为该对象正由一个 FOREIGN KEY 约束引用。",主要涉及到object_id,SQL Server方面的内容,对于SqlServer感兴趣的同学可以参考一下: 有时想删除某个表时,提示“无法删除对象 ‘*‘,因为该对象正由一个 FOREIGN KEY 约束引用”,原因很简单不要急躁,它被其它表的外键引用了,所以无法删除...

有时想删除某个表时,提示“无法删除对象 ‘*‘,因为该对象正由一个 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语句能够得到某个表被哪些外键引用,并且也显示出了外键表的表名。通过外键表的表名和外键名称执行以下语句即可删除外键。

ALTERTABLE dbo.被引用的表名  DROPCONSTRAINT 外键名
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了SQL错误:无法删除对象 ,因为该对象正由一个 FOREIGN KEY 约束引用。,包括了object_id,SQL Server方面的内容,希望对SqlServer有兴趣的朋友有所帮助。

    本文网址链接:http://www.codes51.com/article/detail_254308.html

    相关图片

    相关文章