デフォルトの制約の定義

www.altova.com このトピックを印刷 前のページ 1つ上のレベル 次のページ

ホーム >  チュートリアル > "ZooDB" データベース > 制約の定義 >

デフォルトの制約の定義

列の一部のために標準の値を設定することは役に立ちます。必要に応じて、デフォルトの制約を定義し、結果ビューオプションを設定すると、結果ビュー内のテーブルに新しい行が追加されると子のデフォルトは自動的に挿入されます。

 

チュートリアルのこのセクションでは、結果ビューに追加される新規の行のために "1" を自動的に設定する tblAnimalBirths テーブル上でデフォルトの制約を定義します。

design_default-constraint

 

tblAnimalBirths 内でデフォルトの番号を設定する方法 :

1.テーブルデザイン内で、列 NumberInLitter を右クリックし、 デフォルトの制約の定義 をコンテキストメニューから選択します。 デフォルトの値の列はテーブルデザイン内で表示されます。 (デフォルトの値列を使用できない場合、テーブルデザインをクリックして、正確にサイズを調整してください )。

design_create-default

2.NumberInLitter 行内のフィールドをダブルクリックし、"1" を入力し、 Enter を押します。
3.データベース構造変更スクリプトウィンドウ内で、変更スクリプトの実行 ic_execute-sql ボタンをクリックして、変更スクリプトを実行し、データベースに新規のデフォルトの制約をコミットします。

 

デフォルトの制約のテスト

定義したばかりのデフォルトの制約をテストする場合、デフォルト値でセルを初期化 オプションが結果ビュー オプション内で有効化されていることを確認してください。このオプションはデフォルトで無効化されていることに注意してください。

 

デフォルトの値を含む新しい行を作成する方法:

1.メニューオプション ツール | オプション (Ctrl+Alt+O) を選択し、オプション ダイアログボックスの結果ビュー ページを選択します。
2.デフォルト値でセルを初期化 チェックボックスを有効化し、 「OK」 をクリックします。
3.デザイン エディター内のテーブルヘディングを右クリックし、 SQL とデータ | データの編集 をコンテキストメニューから選択します。 メッセージボックスが表示され 「OK」 をクリックします。
4.結果ビュー内で、 新規の行を追加する ic_add_line ボタンをクリックします。 NumberInLitter 列は、新規の列内で "1" を表示します。

result_default-value


(C) 2019 Altova GmbH