Domain Constraints Dialog

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

DomainConstraints ダイアログは、 General および Definition のダイアログタブを介してドメインコンストレインの開発を編成します。[ SQL ]タブには、ダイアログ選択によって生成されたSQLコードが表示されます。

ドメインコンストレインダイアログの[一般]タブ

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

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

  • コンストレインに関するメモを Comment フィールドに保存します。

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

ドメインコンストレインダイアログの[一般]タブ

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

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

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

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

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

例

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

ドメインコンストレインダイアログの[一般]タブ

この例は、 weekday という名前のドメイン timesheets にドメイン制約を作成する方法を示しています。 Friday と等しい値をコンストレインします。

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

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

  • Close ボタンをクリックして、作業を保存せずに終了します。

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