Sql server 在sql server中查看约束源
有人能告诉我如何在SQL Server中查看约束的源吗 我有一个带有检查约束的表,当我插入时,我违反了约束。我想知道约束是什么,这样我可以避免这种情况,但只能得到约束的名称 我在sys.objects中查找了它,但它没有包含任何有用的内容Sql server 在sql server中查看约束源,sql-server,Sql Server,有人能告诉我如何在SQL Server中查看约束的源吗 我有一个带有检查约束的表,当我插入时,我违反了约束。我想知道约束是什么,这样我可以避免这种情况,但只能得到约束的名称 我在sys.objects中查找了它,但它没有包含任何有用的内容 谢谢您可以在更集中、更合适的系统目录视图sys中查看约束详细信息。检查约束(sys.objects仅包含非常小的信息),如果您有它的名称: SELECT * FROM sys.check_constraints WHERE Name = 'your-name-
谢谢您可以在更集中、更合适的系统目录视图
sys中查看约束详细信息。检查约束(sys.objects
仅包含非常小的信息),如果您有它的名称:
SELECT *
FROM sys.check_constraints
WHERE Name = 'your-name-here'
您最感兴趣的列是定义约束作用的定义
,例如可接受的值范围或列表您可以在更集中、更合适的系统目录视图系统中查看约束详细信息。检查约束
(sys.objects
只包含非常小的信息)如果您有它的名称:
SELECT *
FROM sys.check_constraints
WHERE Name = 'your-name-here'
您最感兴趣的列是定义约束作用的定义
,例如,什么范围或值列表是可接受的试试这个-
SELECT
cc.name
, cc.[definition]
FROM sys.check_constraints cc
WHERE cc.parent_object_id = OBJECT_ID('dbo.your_table')
试试这个-
SELECT
cc.name
, cc.[definition]
FROM sys.check_constraints cc
WHERE cc.parent_object_id = OBJECT_ID('dbo.your_table')
在表/constraints下查看management studio在表/constraints下查看management studio