SELECT table_name,fk_name,reference_table_name,fk_list_number,fk_detail
FROM (
SELECT object_name(f.object_id) AS fk_name,
object_name(f.parent_object_id) AS table_name,
object_name(f.referenced_object_id) AS reference_table_name,
k.constraint_column_id AS fk_list_number,
convert(sysname, col_name(k.referenced_object_id, k.referenced_column_id)) AS fk_detail
FROM sys.foreign_keys f
INNER JOIN sys.foreign_key_columns k
on f.object_id = k.constraint_object_id and f.referenced_object_id = k.referenced_object_id
) t
相关文章
- sql server 删除所有表和递归查询、数字类型转为字符串
- sql server查询数据库中所有表的行数
- sql server 查询数据库所有的表名+字段
- 数据库表设计时一对一关系存在的必要性 数据库一对一、一对多、多对多设计 面试逻辑题3.31 sql server 查询某个表被哪些存储过程调用 DataTable根据字段去重 .Net Core Cors中间件解析 分析MySQL中哪些情况下数据库索引会失效
- 了解SQL Server中所有数据库表之间的关系
- 截断SQL Server中的所有关系表
- 查询 SQL_Server 所有表的记录数: for xml path
- sql server递归子节点、父节点sql查询表结构的实例
- SQL server 2008查询数据库中含有此字段内容的所有表
- MS Sql Server 查询数据库中所有表数据量