sqlserver如何查询一个表的主键都是哪些表的外键
发布网友
发布时间:2022-04-22 04:35
我来回答
共3个回答
懂视网
时间:2022-04-09 02:41

select
2 a.name as 约束名,
3 object_name(b.parent_object_id) as 外键表,
4 d.name as 外键列,
5 object_name(b.referenced_object_id) as 主健表,
6 c.name as 主键列
7 from sys.foreign_keys A
8 inner join sys.foreign_key_columns B on A.object_id=b.constraint_object_id
9 inner join sys.columns C on B.parent_object_id=C.object_id and B.parent_column_id=C.column_id
10 inner join sys.columns D on B.referenced_object_id=d.object_id and B.referenced_column_id=D.column_id
sqlserver查看所有的外键约束
标签:
热心网友
时间:2022-04-08 23:49
外键(foreign
key)
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。换而言之,如果关系模式r中的某属性集不是r的主键,而是另一个关系r1的主键则该属性集是关系模式r的外键,通常在数据库设计中缩写为fk。在sql
server中,主键是一个表中的约束。这个约束,一张表只能有一个,一般作为id使用,这个约束一般给别人外键引用。这个约束的功能就是,不可重复,保证了唯一性,正是这种特性,使得大多数人都把他作为表中id的字段使用。一个表的外键
可以
是另一个表的主键
热心网友
时间:2022-04-09 01:07
看建表语句啊
primary
key
foreign
key
看主键
外键字段
一般外键在两张表中都有
画图的话
外键是有连线的
主键没有