sp_helpconstraint (Transact-SQL)
适用于: SQL Server Azure SQL 托管实例
返回所有约束类型的列表、用户定义的或系统提供的名称、定义的列以及定义约束的表达式(DEFAULT
仅限约束)。CHECK
语法
sp_helpconstraint
[ @objname = ] N'objname'
[ , [ @nomsg = ] 'nomsg' ]
[ ; ]
参数
[ @objname = ] N'objname'
指定返回约束信息的表。 @objname为 nvarchar(776),没有默认值。 对于当前数据库而言,指定的表必须位于本地。
[ @nomsg = ] 'nomsg'
输出表名称的可选参数。 @nomsg 为 varchar(5),默认值为 msg
. nomsg
禁止打印。
返回代码值
0
(成功)或 1
(失败)。
结果集
sp_helpconstraint
如果它参与主键,则显示降序索引列。 结果集中列出了降序索引列,其名称后带有减号(-
)。 默认值(升序索引列)单独按其名称列出。
注解
执行 sp_help <table>
报告有关指定表的所有信息。 若要仅查看约束信息,请使用 sp_helpconstraint
。
权限
要求 公共 角色具有成员身份。
示例
本文中的 Transact-SQL 代码示例使用 AdventureWorks2022
或 AdventureWorksDW2022
示例数据库,可从 Microsoft SQL Server 示例和社区项目主页下载它。
下面的示例显示 Product.Product
表的所有约束。
USE AdventureWorks2022;
GO
EXEC sp_helpconstraint 'Production.Product';