在MSSQL数据库中,束缚是用于保证数据内容公道性,正确性,有效性及完全性的SQL对象。只有了解表的束缚性质,才能有效地管理表里的数据。
那怎样在MSSQL中快速查看表束缚呢?下面一招就教给你:
1. 首先,我们可使用以下语句,查看指定表的束缚:
SELECT OBJECT_NAME(constid) AS ContrainName,
OBJECT_NAME(id) AS TableName,
colid,
type,
CONVERT(bit,status & 1) AS IsDisabled
FROM syscolumns
WHERE OBJECT_NAME(id)= ‘table_name’
其中,table_name指要查看的表名称;ContrainName指束缚名;colid指此束缚所在列;type指此束缚类型;IsDisabled指此束缚会不会已禁用。
2. 我们还可使用以下语句,查看指定表的所有束缚:
SELECT c.NAME as ColName, OBJECT_NAME(c.constid) AS ContrainName,
OBJECT_NAME(c.id) AS TableName,
c.colid, s.TEXT AS Definition
FROM syscolumns c
INNER JOIN syscomments s ON c.cdefault = s.id
WHERE OBJECT_NAME(c.id) = ‘table_name’
其中,table_name指要查看的表名称;ColName指此束缚所在列;ContrainName指束缚名;Definition指此束缚定义。
用上述语句,我们就能够查看指定表的束缚信息了,可以节省我们大量时间,也能够有效管理数据表里的内容,让我们既可以对数据内容进行有效的管理,又可以提高我们的开发效力。
本文来源:https://www.yuntue.com/post/96110.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏