ドメイン(DOMAIN)の使い方

制約つきの型に名前をつける

書き方

CREATE DOMAIN 名前 AS 型 [NOT NULL] [CHECK (VALUE …)];
ALTER DOMAIN 名前 ADD CONSTRAINT …;
DROP DOMAIN 名前;

よく使う型と CHECK をひとまとめにして、いくつもの表の列で使い回せます。CHECK の中では、入れる値を VALUE と書きます。

例

CREATE DOMAIN price AS integer CHECK (VALUE >= 0);

実際に打って練習する

PostgreSQL コースの Lv8「制約つきの型 DOMAIN」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜2 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。

PostgreSQL の構文一覧(psql・JSONB・PL/pgSQL)へ戻る