表の列に制約を定義するには、「キー」タブを使用します。作成できる制約のタイプは、一意キー、主キー、外部キーおよびチェック制約です。
「キー」タブには、制約を定義できる表が表示されます。この表の各行には、1つの制約に関する情報が含まれます。制約を作成するには、「制約の追加」をクリックします。表示されている表に新しい行が追加されます。この行を使用して、新規に追加する制約を定義します。
名前
制約の名前を指定します。制約名は、表全体で一意である必要があります。
タイプ
リストを使用して、制約のタイプを選択します。表示されるタイプは、「チェック制約」、「主キー」、「外部キー」および「一意キー」です。
ローカル列
制約のベースとなる列の詳細を指定するには、「ローカル列の追加」をクリックします。制約を表す行の下に新しい行が追加されます。この行で、「ローカル列」リストを使用して、制約のベースとなる表の列を選択します。たとえば、主キー制約を定義する場合は、「ローカル列」を使用して、主キー制約を定義する表の列を選択します。
[Tab]キーを押して「タイプ」列の外に移動するか、または「制約」タブ内の空いている場所をクリックします。
リファレンス
このフィールドは、外部キー制約にのみ適用されます。制約名と制約タイプが表示されている行で、「参照」フィールドの省略記号をクリックします。「キー・セレクタ」ダイアログ・ボックスが表示されます。このダイアログ・ボックスには、リポジトリに定義されている主キーが表示されます。外部キーで参照する必要のある主キーを選択します。
チェック条件
このフィールドは、チェック制約専用です。制約名と制約タイプが表示されている行で、「チェック条件」フィールドの省略記号をクリックします。「式ビルダー」が表示されます。「式ビルダー」を使用して、チェック制約のチェック条件を定義します。
式ビルダーの使用方法の詳細は、「式ビルダーについて」を参照してください。
制約の追加
表に制約を追加するには、「制約の追加」をクリックします。このタブに表示されている表に、新しい行が追加されます。この行を使用して、新しい制約の詳細を指定します。
ローカル列の追加
制約名と制約タイプを指定する行の下に行を追加するには、「ローカル列の追加」をクリックします。この新しい行を使用して、制約を定義する表の列を指定します。
チェック制約を除くすべての制約タイプにローカル列を追加する必要があります
削除
選択した制約またはローカル列を削除するには、「削除」をクリックします。このボタンは、表の制約またはローカル列を選択したときにのみ有効になります。