2.3. ドメインの DDL メタデータ
ドメインは、特定のタイプ名の有効な値のセットを定義する単純なタイプ宣言です。データベースレベルでのみ作成できます。
ドメインの作成
CREATE DOMAIN <Domain name> [ AS ] <data type> [ [NOT] NULL ]
CREATE DOMAIN <Domain name> [ AS ] <data type>
[ [NOT] NULL ]
ドメイン名にはキーワード以外の識別子を使用できます。
データ型については「BNF」を参照してください。
ドメインを定義したら、列、パラメーターなどのデータ型として参照できます。
例: Virtual database DDL
システムメタデータのクエリー時に、列のタイプがドメイン名として表示されます。
制限事項
データ型が想定される以下の場所でドメイン名が認識されない場合があります。
- 一時テーブルの作成
- 即時実行
- arraytable
- objecttable
- texttable
- xmltable
pg_attribute をクエリーすると、ODBC/pg メタデータにはドメイン名ではなく、ベースタイプの名前が表示されます。