sys.default_constraints (Transact-SQL)
適用対象: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Microsoft Fabric のウェアハウス
sys.objects.type = D の、(CREATE DEFAULT ステートメントではなく CREATE TABLE または ALTER TABLE ステートメントの一環として作成された) 既定の定義であるオブジェクトごとに 1 行が含まれます。
列名 | データ型 | 説明 |
---|---|---|
<sys.objects から継承された列> | このビューが継承する列の一覧については、「sys.objects (Transact-SQL)」を参照してください。 | |
parent_column_id | int | この既定値が属している parent_object_id の列の ID。 |
definition | nvarchar(max) | この既定値を定義する SQL 式。 |
is_system_named | bit | 1 = 名前はシステムによって生成されました。 0 = 名前はユーザーによって指定されました。 |
アクセス許可
カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されているセキュリティ保護可能なリソースに限定されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。
例
次の例では、VacationHours
テーブルの HumanResources.Employee
列に適用される DEFAULT 制約の定義を返します。
USE AdventureWorks2022;
GO
SELECT d.definition
FROM sys.default_constraints AS d
INNER JOIN sys.columns AS c
ON d.parent_object_id = c.object_id
AND 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 システム カタログに対するクエリに関してよく寄せられる質問
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示