Domain Constraints Dialog#
Domain Constraints ダイアログを使用して、ドメインコンストレインを作成または変更します。ドメイン制約は、ドメインに提供された値が定義された基準を満たしていることを確認します。 Domain Constraints ダイアログは、 ALTER DOMAINコマンドのオプションを実装します。
Domain Constraints ダイアログは、 General および Definition のダイアログタブを介してドメインコンストレインの開発を編成します。 [ * SQL* ]タブには、ダイアログ選択によって生成されたSQLコードが表示されます。
[ General ]タブのフィールドを使用して、ドメイン制約を特定します。
Name フィールドを使用して、コンストレインの説明的な名前を追加します。名前は pgAdmin ツリーコントロールに表示されます。
コンストレインに関するメモを Comment フィールドに保存します。
[ 定義 ]タブをクリックして続行します。
Definition タブのフィールドを使用して、ドメイン制約を定義します。
Check フィールドを使用して、 CHECK式を提供します。 CHECK式は、ドメインが満たす必要がある制約を指定します。コンストレインはブール結果を生成する必要があります。キーワードVALUEを含めて、テストされる値を参照します。 TRUEまたはUNKNOWNと評価される式のみが成功します。 CHECK式には、サブクエリーを含めたり、 VALUE以外の変数を参照したりすることはできません。ドメインに複数のCHECK制約がある場合、それらはアルファベット順にテストされます。
Validate? スイッチを No の位置に移動して、コンストレインをNOT VALIDとしてマークします。制約がNOT VALIDとしてマークされている場合、制約は既存の列データに適用されません。デフォルト値は Yes です。
[ * SQL* ]タブをクリックして続行します。
Domain Constraints ダイアログの入力は、 SQLコマンドを生成します。以下の例を参照してください。確認には * SQL* タブを使用します。再度アクセスするか、タブを切り替えて、 SQLコマンドを変更します。
例#
以下は、[ ドメインコンストレイン ]ダイアログでのユーザー選択によって生成されたsqlコマンドの例です。
この例は、 weekday という名前のドメイン timesheets にドメイン制約を作成する方法を示しています。 * Friday * と等しい値をコンストレインします。
情報 ボタンiをクリックして、オンラインヘルプにアクセスします。
Save ボタンをクリックして、作業を保存します。
Click the Close button to exit without saving work.
Reset ボタンをクリックして、構成パラメーターを復元します。