Domain Constraints Dialog

DomainConstraints ダイアログを使用して、ドメイン制約を作成または変更します。ドメイン制約は、ドメインに指定された値が定義された基準を満たしていることを確認します。 DomainConstraints ダイアログは、ALTERDOMAINコマンドのオプションを実装します。

ドメイン制約 ダイアログは、次のダイアログタブを介してドメイン制約の開発を編成します。 一般 および 定義 。 SQL タブには、ダイアログ選択によって生成されたSQLコードが表示されます。

ドメイン制約ダイアログの一般タブ

[ 全般 ]タブのフィールドを使用して、ドメイン制約を識別します。

  • Name フィールドを使用して、制約の説明的な名前を追加します。名前は pgAdmin ツリーコントロールに表示されます。

  • 制約に関するメモを コメント フィールドに保存します。

[ 定義 ]タブをクリックして続行します。

ドメイン制約ダイアログの一般タブ

[ 定義 ]タブのフィールドを使用して、ドメイン制約を定義します。

  • Check フィールドを使用して、CHECK式を提供します。CHECK式は、ドメインが満たさなければならない制約を指定します。制約はブール結果を生成する必要があります。テストする値を参照するには、キーワードVALUEを含めます。TRUEまたはUNKNOWNに評価される式のみが成功します。CHECK式にサブクエリを含めたり、VALUE以外の変数を参照したりすることはできません。ドメインに複数のCHECK制約がある場合、それらはアルファベット順にテストされます。

  • Validate? スイッチを No の位置に移動して、制約を無効にします。制約がNOTVALIDとマークされている場合、制約は既存の列データに適用されません。デフォルト値は はい です。

SQL タブをクリックして続行します。

DomainConstraints ダイアログに入力すると、SQLコマンドが生成されます(以下の例を参照)。確認には SQL タブを使用します。再アクセスするかタブを切り替えて、SQLコマンドを変更します。

例

以下は、 ドメインの制約 ダイアログでのユーザー選択によって生成されたsqlコマンドの例です。

ドメイン制約ダイアログの一般タブ

ここに示す例は、 weekday という名前のドメイン タイムシート にドメイン制約を作成する方法を示しています。 Friday に等しい値を制限します。

  • Info ボタン(i)をクリックして、オンラインヘルプにアクセスします。

  • Save ボタンをクリックして作業を保存します。

  • 作業を保存せずに終了するには、 閉じる ボタンをクリックします。

  • Reset ボタンをクリックして、構成パラメーターを復元します。