sys.default_constraints (Transact-SQL)
更新 : 2006 年 7 月 17 日
(CREATE DEFAULT ステートメントではなく) CREATE TABLE ステートメントまたは ALTER TABLE ステートメントで、sys.objects.type = D を指定して作成した既定の定義に相当する各オブジェクトの行を格納します。
列名 | データ型 | 説明 |
---|---|---|
<sys.objects から継承された列> |
|
このビューが継承する列の一覧については、「sys.objects (Transact-SQL)」を参照してください。 |
parent_column_id |
int |
この既定値が属している parent_object_id 内の列 ID。 |
definition |
nvarchar(max) |
この既定値を定義する SQL 式。 SQL Server 2005 では、SQL 式をデコードしてカタログ メタデータに格納する方法が SQL Server 2000 と異なります。デコードされた式のセマンティクスは元のテキストと同じですが、構文も同じであるとは限りません。たとえば、デコードされた式からは空白文字が削除されます。詳細については、「SQL Server 2005 におけるデータベース エンジン機能の動作の変更」を参照してください。 |
is_system_named |
bit |
1 = 名前はシステムによって生成されました。 0 = 名前はユーザーによって付けられました。 |
例
次の例では、HumanResources.Employee
テーブルの VacationHours
列に適用される DEFAULT 制約の定義を返します。
SELECT d.definition FROM sys.default_constraints d
INNER JOIN sys.columns c
ON d.parent_column_id = c.column_id
WHERE d.parent_object_id = OBJECT_ID(N'HumanResources.Employee', N'U')
AND c.name = 'VacationHours';
参照
関連項目
オブジェクト カタログ ビュー (Transact-SQL)
カタログ ビュー (Transact-SQL)
その他の技術情報
SQL Server システム カタログに対するクエリに関してよく寄せられる質問
ヘルプおよび情報
変更履歴
リリース | 履歴 |
---|---|
2006 年 7 月 17 日 |
|