読者です 読者をやめる 読者になる 読者になる

気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【DBメモ】ASSERTIONとDOMAIN

DBメモ

ASSERTION(表明)とDOMAIN(定義域)の作成について知らなかったのでメモ。

ASSERTION(表明)

一つまたは複数のテーブルの列に対して、制約を定義することで、 テーブル間にまたがる制約やSELECT文を使った複雑な制約を定義することができる

  • 構文
CREATE ASSERTION 表明名 CHECK(条件文)

DOMAIN(定義域)

新たなデータドメインを定義するときに使う。 作成にあたっては、CREATE DOMAIN文を使い、定義したドメインはデータ型として使える。

  • 構文
CREATE DOMAIN ドメイン名
AS データ型 CHECK(条件文)

表明や定義域は、SQL92で標準化されたものらしい。