SQL查询表对应的外键约束
--执行如下语句
select object_name(B.referenced_object_id),
a.name as 约束名,
object_name(b.parent_object_id) as 外键表,
d.name as 外键列,
object_name(b.referenced_object_id) as 主健表,
c.name as 主键列
from sys.foreign_keys A
inner join sys.foreign_key_columns B on A.object_id=b.constraint_object_id
inner join sys.columns C on B.parent_object_id=C.object_id and B.parent_column_id=C.column_id
inner join sys.columns D on B.referenced_object_id=d.object_id and B.referenced_column_id=D.column_id
where object_name(B.referenced_object_id)='TABLENAME';
转载于:https://www.cnblogs.com/Bill-Lee/p/11237676.html
SQL查询表对应的外键约束相关推荐
- SQL server添加主外键约束 sql语句
---添加主键约束 <br> alter table 表名 <br> add constraint 约束名 primary key (主键) <br> ...
- Oracle外键约束如何同时更新,SQL与ORACLE的外键约束-级联更新和删除
/* SQL与ORACLE的外键约束--级联删除 最近软件系统中要删除一条记录,就要关联到同时删除好多张表,他们之间还存在着约束关系.所以考虑到在创建表时加上约束关系,具体如下: SQL的外键约束可以 ...
- SQL server 数据库添加外键约束
use EMIS go alter table t_course_reg add constraint FK_course_reg_t_student --指定约束的名称谁和谁 foreign key ...
- sql server 删表外键约束报错
创建两个表TblTestA,TblTestB,删掉TblTestA create table dbo.TblTestA(Id bigint primary key identity(1, 1),nam ...
- sqlserver用sql语句来进行外键约束的修改
--先删掉约束 ALTER TABLE 表名1 DROP CONSTRAINT 约束名 --再重新添加约束 ALTER TABLE 表名1 ADD CONSTRAINT 约束名 FOREIGN KEY ...
- 如何使用T-SQL临时禁用外键约束?
是否禁用和启用SQL Server支持的外键约束? 或者是我唯一的选择是drop然后重新create约束? #1楼 要禁用约束,请使用NOCHECK更改表 ALTER TABLE [TABLE_NAM ...
- Homework 1_SQL Server中由于外键约束而删除数据失败
SQL Server中由于外键约束而删除数据失败 原因分析:外键约束问题.在配置文件中配置了一对一的关系,外键也是唯一的.数据库中数据有严格的依赖关系. 而在业务逻辑中,在往数据库里删除数据之前,却忘 ...
- 外键约束(foreign key) [MySQL][数据库]
外键约束(FOREIGN KEY(字段) REFERENCES 主表名(字段)) 外键约束的作用: 限定某个字段的引用完整性 我们之前在讲数据完整性的时候就提到过引用完整性 引用完整性(eg: 员工所 ...
- SQL的主键和外键约束
SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值. (1)插入非空值时,如果主键表中没有这个值,则不能插入. (2)更新时,不能改为主键表中没有的值. (3)删除主键表记录时,你可以在建外 ...
最新文章
- Beats Studio3录音师手机音源配置,听出好声音,听出震撼效果!勇士限量款评测!
- 高 NPS 背后的专业服务体系是如何炼成的?
- 21_异常_第21天(异常、企业面试题,思维导图下载)
- 【Python】实现最大最小距离算法
- Django单表,连表查询
- java 数组 算法_常见算法总结 - 数组篇
- 无线路由器WiFi密码破解
- [CSP-J2019] 加工零件
- 腾讯2021校园招聘-技术研究类和数据分析-第一次笔试20200823
- 行亦谦ACM自闭之旅第七周
- 保护 iOS 用户数据安全: Keychain 和 Touch ID
- javax.faces.FacesException: Unable to find CDI BeanManager的解决方法
- 全景视频拼接的关键技术与发展优势、作用、应用。
- 如何有效阅读他人代码(一)
- 就这样吧,从此山水不相逢
- 【吐血整理】2019年所有精品文章分类汇总!必收藏!
- 100以内的三连加减法JAVA_100以内加减法三连算练习题.doc
- Qt5之QLCDNumber
- 如何快速提升新站点的外链数量
- 分屏多窗开窗画中画多视图播放器
热门文章
- 0.1 hint crack
- css清除浮动的处理方法
- 《Cracking the Coding Interview》——第18章:难题——题目11
- Python数组操作2
- C专家编程--读书笔记九 再论数组
- db2v9/9.5高级应用开发_Spark v2.4.3应用程序开发入门-基于IDEA/Maven 构建简单应用
- java集合学生信息_java 使用 集合 制作学生管理系统
- 污水处理中php是什么药剂,污水处理药剂有哪些?
- python的excel库_Python-excel相关库
- 8086 c语言,2016年上海大学机电工程与自动化学院微机硬件及软件(包含8086微机和C语言)之C程序设计考研复试题库...