云服务器网:购买云服务器和VPS必上的网站!

束缚怎样使用MSSQL查看外键束缚

在使用MSSQL数据库时,束缚是检查和限制表中数据插入和更新的重要手段。外键束缚是援用关系,允许把来自区别表中的对应数据进行关联。本文将介绍在MSSQL中查看外键束缚的相关内容。
在MSSQL中查看外键束缚,可使用以下查询:
SELECT OBJECT_NAM

在使用MSSQL数据库时,束缚是检查和限制表中数据插入和更新的重要手段。外键束缚是援用关系,允许把来自区别表中的对应数据进行关联。本文将介绍在MSSQL中查看外键束缚的相关内容。

在MSSQL中查看外键束缚,可使用以下查询:

SELECT

OBJECT_NAME(object_id) TableName

,name ConstraintName

,type ConstraintType

,delete_referential_action OnDelete

,update_referential_action OnUpdate

FROM sys.foreign_keys

WHERE object_id = OBJECT_ID(‘Table_Name’)

上述查询可以返回该表的外键束缚信息,它显示外键表的名字,其中的外键束缚的名字,束缚类型(内键/外键),更新行动和删除行动等。

举个例子,比如有一个注册表,它援用另外一个关联表来查找会员信息,可以履行以下查询:

SELECT

OBJECT_NAME(object_id) TableName

,name ConstraintName

,type ConstraintType

,delete_referential_action OnDelete

,update_referential_action OnUpdate

FROM sys.foreign_keys

WHERE object_id = OBJECT_ID(‘Registration_Table’)

履行上述查询将会返回该表的外键束缚信息,它会显示该表的外键束缚(例如“Registration_Table_FK_Member”)和它的束缚类型(外键),和更新和删除时所采取的行动。

查看外键束缚时,还可以查看外键束缚的字段信息,和属性信息。可使用以下查询获得外键字段信息:

SELECT

fk.name AS fk_name,

OBJECT_NAME(fk.parent_object_id) TableName

,COL_NAME(fc.parent_object_id,fc.parent_column_id) AS ColumnName

,OBJECT_NAME (fk.referenced_object_id) AS ReferencedTableName

,COL_NAME(fc.referenced_object_id,fc.referenced_column_id) AS ReferencedColumnName

,fk.delete_referential_action

,fk.update_referential_action

FROM sys.foreign_keys AS fk

INNER JOIN sys.foreign_key_columns AS fc

ON fk.OBJECT_ID = fc.constraint_object_id

WHERE OBJECT_NAME(fk.referenced_object_id) = ‘Referenced_Table’

履行上述查询可以返回外键字段信息,例如外键名,外键表的名字,束缚的字段列表,援用的外键表的名字,援用的字段列表,更新行动和删除行动等信息。

本文介绍了在MSSQL中怎么查看外键束缚的相关内容。外键束缚可以帮助确保数据完全性,同时减少重复数据和提高系统性能。使用上面给出的查询,可以查看数据库表中存在的外键束缚,和这些外键束缚的属性信息。

本文来源:https://www.yuntue.com/post/182410.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注