FK_ 外键

主键约束
SELECTtab.name AS [表名],idx.name AS [主键名称],col.name AS [主键列名]
FROMsys.indexes idxJOIN sys.index_columns idxCol ON (idx.object_id = idxCol.object_id AND idx.index_id = idxCol.index_id AND idx.is_primary_key = 1)JOIN sys.tables tabON (idx.object_id = tab.object_id)JOIN sys.columns colON (idx.object_id = col.object_idAND idxCol.column_id = col.column_id);唯一约束
SELECTtab.name AS [表名],idx.name AS [约束名称],col.name AS [约束列名]
FROMsys.indexes idxJOIN sys.index_columns idxCol ON (idx.object_id = idxCol.object_id AND idx.index_id = idxCol.index_id AND idx.is_unique_constraint = 1)JOIN sys.tables tabON (idx.object_id = tab.object_id)JOIN sys.columns colON (idx.object_id = col.object_idAND idxCol.column_id = col.column_id);外键约束
select oSub.name  AS  [子表名称],fk.name AS  [外键名称],SubCol.name AS [子表列名],oMain.name  AS  [主表名称],MainCol.name AS [主表列名]
from sys.foreign_keys fk  JOIN sys.all_objects oSub  ON (fk.parent_object_id = oSub.object_id)JOIN sys.all_objects oMain ON (fk.referenced_object_id = oMain.object_id)JOIN sys.foreign_key_columns fkCols ON (fk.object_id = fkCols.constraint_object_id)JOIN sys.columns SubCol ON (oSub.object_id = SubCol.object_id  AND fkCols.parent_column_id = SubCol.column_id)JOIN sys.columns MainCol ON (oMain.object_id = MainCol.object_id  AND fkCols.referenced_column_id = MainCol.column_id)Check约束
SELECTtab.name AS [表名],chk.name AS [Check约束名],col.name AS [列名],chk.definition
FROMsys.check_constraints chkJOIN sys.tables tabON (chk.parent_object_id = tab.object_id)JOIN sys.columns colON (chk.parent_object_id = col.object_idAND chk.parent_column_id = col.column_id)

sql server 约束 查找相关推荐

  1. sql server键查找_如何查找SQL Server版本

    sql server键查找 In this article, we will explore how to find the SQL Server version details with vario ...

  2. SQL Server:查找周开始和结束日期时间

    目录 介绍 周默认开始日 设置周开始日 1.设置'DATEFIRST' 2.设置'DATEFIRST'并在任何逻辑操作后恢复为默认值 自定义助手函数 周函数 使用函数 参考 下载源代码 - 1.6 K ...

  3. sql server 约束

    sql server中有五种约束 使用sql语句创建和删除约束 主建约束:(primary key constraint); 外建约束:(foreign key constraint); 唯一约束:( ...

  4. 你需要明白的SQL SERVER书签查找(Bookmark Lookup)

    你也许会想,假如非聚集索引可以快速的找到所求的数据,但遗憾的是,非聚集索引却不包含所有所求列时该怎么办?这时SQL Server会面临两个选择,直接访问基本表去获取数据或是在非聚集索引中找到数据后,再 ...

  5. [SQL Server] 约束(验证固定电话号码)

    [SQL Server] 针对固定电话号码的约束 ALTER TABLE Customers ADD CONSTRAINT CN_CustomerPhoneNo CHECK (Phone LIKE   ...

  6. SQL Server约束

    一.SQL Server主键约束. 主键约束操作基本语句. CREATE TABLE table_name (pk_column data_type PRIMARY KEY,... ); 主键是唯一标 ...

  7. Ms SQL Server 约束和规则

    一.SQL约束 约束定义关于列中允许值的规则,是强制完整性的标准机制. 使用约束优先于使用触发器.规则和默认值.查询优化器也使用约束定义生成高性能的查询执行计划. 1:类型 约束的类型一共分三种 域约 ...

  8. SQL Server:查找表的生成或顺序

    目录 介绍 背景 临时表 查找表关系详细信息 查找表生成详细信息 查找第一个生成表 结果 表生成 表关系 不需要的场景 局限性 SqlServer_TableGeneration.zip - 2.6 ...

  9. SQL Server 数据库查找重复记录的几种方法

    http://www.hanyu123.cn/html/c61/6790.html 一.查某一列(或多列)的重复值.(只可以查出重复记录的值,不能查出整个记录的信息) 例如:查找stuid,stuna ...

最新文章

  1. 光环大数据spark文档_推荐大数据Spark必读书目
  2. shp与json互转(转载)
  3. 研华数据采集卡如何采集压力信号转化为数字信号_厦门信号发生器-泰华仪表...
  4. 解决win7能上网却右下角网络图标显示红色叉号的问题
  5. 【何之源-21个项目玩转深度学习】——Chapter3-3.2 数据准备-将图像数据转为tfrecord形式
  6. Java语言程序设计基础篇第10版第5章习题答案
  7. 我只能说,Spring Data REST真的很燥辣
  8. 游戏数据分析指标定义 | 通用
  9. 易语言lol自动接受源码分享以及lolApi相关使用教程
  10. 淘宝网上一买卖精彩对话
  11. php网页缩略图api,美图WEB开放平台 - 开发文档
  12. 补肾常见中成药辩驳------右归丸、左归丸与桂附地黄丸、六味地黄丸
  13. Nginx代理百度地图,实现内网访问百度地图
  14. HHKB-BT 入门指北
  15. 计算机浏览器无法上网怎么办,电脑有网络,但是浏览器不能上网怎么办
  16. 申请开通自媒体账号的署名文章
  17. 警校计算机专业考研,一名警校毕业生的跨专业考研路
  18. Solidworks模板及设计库方便设计者调用
  19. 【科软课程NLP】自然语言处理复习
  20. 2018年最流行的5大开源项目

热门文章

  1. 使用Node.JS,如何将JSON文件读入(服务器)内存?
  2. AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion之间有什么区别?
  3. ros机器人写字,svg图片绘制,二三阶贝塞尔计算公式转代码
  4. 批量修改文件名称的方法
  5. 一个中文字符占几个字节_字节与字符的关系
  6. MySQL中的常用函数和聚合函数
  7. Unity PointCloud开发:Mesh渲染点云
  8. Vue packages version mismatch:- vue@2.6.14 - vue-template-compiler@2.6.11解决方法
  9. t3网络计算机浏览卡死,凭证一点打印 系统就卡死了 重启后还是这样
  10. 苹果开发者账户需要同意并添加电话号码,苹果账号忘记验证问题解决方案