当前位置: 移动技术网 > IT编程>数据库>MSSQL > Sqlserver查看表引用、依赖项,删除表及约束脚本等操作讲解

Sqlserver查看表引用、依赖项,删除表及约束脚本等操作讲解

2018年12月10日  | 移动技术网IT编程  | 我要评论

在删除表,有外键约束和引用时,会提示不可删除,这时需要我们确认被哪些表引用,以及被存储过程引用的表,在表删除后,也经相应的删除相关过程。

1 被我引用的对象

select * from sys.dm_sql_referenced_entities('tablename','object');

--查看依赖项

2 引用我的对象

select * from sys.dm_sql_referencing_entities('tablename','object');

\

3 查询外键约束

--exec sp_helpconstraint 'tablename';

会列出相关表,及主键,可以删除对应的约束后,再删除表

\

4删除约束及表、过程、视图脚本

--删除外键约束 alter table tablename drop constraint 主/外键id;

alter table tc_test drop constraint pk_tc_onstage_tc_test;

--删除过程

drop procedure pr_tc_tc_test;

--删除表

drop table tc_test;

--删除视图

drop view v_tc_tc_test;

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网