次の方法で共有


sys.sysconstraints (Transact-SQL)

適用対象: SQL Server

データベース内の制約を所有するオブジェクトへの制約のマッピングが含まれています。

重要

この SQL Server 2000 システム テーブルは、下位互換性を保つためにビューとして含まれています。 代わりに、現在の SQL Server システム ビューを使用することをお勧めします。 対応するシステム ビューを調べるには、「システム テーブルのシステム ビューへのマッピング (Transact-SQL)」をご覧ください。 この機能は、Microsoft SQL Server の将来のバージョンで削除されます。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。

列名 データ型 説明
constid int 制約番号。
id int 制約を所有するテーブルの ID。
colid smallint 制約が定義されている列の ID。

0 = Table 制約
spare1 tinyint 予約済み
status int 状態を示す擬似ビット マスク。 次の値があります。

1 = PRIMARY KEY 制約

2 = UNIQUE KEY 制約

3 = FOREIGN KEY 制約

4 = CHECK 制約

5 = DEFAULT 制約

16 = 列レベル制約

32 = テーブル レベルの制約
actions int 予約済み
error int 予約済み

参照

システム ビューへのシステム テーブルのマッピング (Transact-SQL)
互換性ビュー (Transact-SQL)