sp_helpconstraint (Transact-SQL)

すべての制約について、制約の種類、ユーザー定義名またはシステムから提供されている名前、制約が定義されている列、制約の定義式 (DEFAULT 制約と CHECK 制約の場合) などの一覧を返します。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

sp_helpconstraint [ @objname = ] 'table' 
     [ , [ @nomsg = ] 'no_message' ] 

引数

  • [ @objname= ] 'table'
    制約情報が返されるテーブルの名前です。指定したテーブルは現在のデータベースに対してローカルである必要があります。table は nvarchar(776) 型であり、既定値はありません。

  • [ @nomsg=] 'no_message'
    テーブル名を出力する省略可能なパラメーターです。no_message は varchar(5) 型であり、既定値は msg です。nomsg は、出力を抑制します。

リターン コードの値

0 (成功) または 1 (失敗)

結果セット

降順のインデックス列が主キーに参加している場合、sp_helpconstraint はその列を表示します。降順のインデックス列は結果セットに表示され、列名の後にマイナス記号 (-) が付けられます。既定の昇順のインデックス列の場合は、その名前だけが表示されます。

説明

sp_helptable を実行すると、指定したテーブルに関するすべての情報がレポートされます。制約情報だけを表示する場合は、sp_helpconstraint を使用してください。

権限

public ロールのメンバーシップである必要があります。

この例では、Product テーブルの制約をすべて表示します。

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