sp_helpconstraint (Transact-SQL)

适用于SQL Server Azure SQL 托管实例

返回所有约束类型的列表、用户定义的或系统提供的名称、定义的列以及定义约束的表达式(DEFAULT仅限约束)。CHECK

Transact-SQL 语法约定

语法

sp_helpconstraint
    [ @objname = ] N'objname'
    [ , [ @nomsg = ] 'nomsg' ]
[ ; ]

参数

[ @objname = ] N'objname'

指定返回约束信息的表。 @objname为 nvarchar(776),没有默认值。 对于当前数据库而言,指定的表必须位于本地。

[ @nomsg = ] 'nomsg'

输出表名称的可选参数。 @nomsgvarchar(5),默认值为 msg. nomsg 禁止打印。

返回代码值

0(成功)或 1(失败)。

结果集

sp_helpconstraint 如果它参与主键,则显示降序索引列。 结果集中列出了降序索引列,其名称后带有减号(-)。 默认值(升序索引列)单独按其名称列出。

注解

执行 sp_help <table> 报告有关指定表的所有信息。 若要仅查看约束信息,请使用 sp_helpconstraint

权限

要求 公共 角色具有成员身份。

示例

本文中的 Transact-SQL 代码示例使用 AdventureWorks2022AdventureWorksDW2022 示例数据库,可从 Microsoft SQL Server 示例和社区项目主页下载它。

下面的示例显示 Product.Product 表的所有约束。

USE AdventureWorks2022;
GO
EXEC sp_helpconstraint 'Production.Product';