このタブには次の項目があります。
[名前] 外部キーの名前が表示されます。このフィールドは編集できます。
[タイプ] オブジェクトのタイプが表示されます。
[ユニーク] 外部キーがユニークであるかどうかが示されます。
[外部テーブル] 外部キーが適用されるテーブルの名前と所有者が表示されます。
[外部インデックス] 外部キーの適用に使用されるインデックスの名前が表示されます。
[プライマリ制約] 外部キーが参照するプライマリ・キーまたは一意性制約の名前が表示されます。
[プライマリ制約タイプ] 外部キーが参照する制約のタイプが表示されます。これはプライマリ・キーまたは一意性制約のいずれかです。
[プライマリ・テーブル] この外部キーに関連付けられたプライマリ・キーまたは一意性制約を含むテーブルが表示されます。
[プライマリ・インデックス] プライマリ・キーまたは一意性制約の管理に使用されるインデックスの名前が表示されます。
[NULL 入力可] 外部キー・カラムに NULL 値を入力できるかどうかを決定します。このオプションを使用するには、すべての外部キー・カラムの [NULL 入力可] を [はい] に設定してください。
[一致タイプ] 外部キーに選択された一致タイプが表示されます。一致タイプによって、NULL 値が許可されている複数のカラムの外部キーを使用しているときに何を一致と見なすかが決まります。これは外部キーに NULL が許可されている場合にのみ有効です。
使用できる一致タイプを以下に示します。
[単純] 参照テーブルのローに一致が発生するのは、キーの 1 つ以上のカラムが NULL の場合、またはすべてのカラム値が参照先テーブルのローにある対応するカラムと一致する場合です。
[完全] 参照テーブルのローに一致が発生するのは、キーの 1 つ以上のカラムが NULL の場合、またはすべてのカラム値が参照先テーブルのローにある対応するカラムと一致する場合です。
[該当なし] 不適用。外部キーに NULL は許可されません。
[更新アクション] 次のいずれかの設定を使用して、ユーザが外部キーの値を更新しようとしたときのテーブルの動作を定義します。
[使用不可] 対応する外部キーがない場合は、関連するプライマリ・テーブルのプライマリ・キーの値を更新できないようにします。
[値をカスケード] 関連するプライマリ・キーの新しい値と一致するように、外部キーを更新します。
[値を NULL に設定] 関連するプライマリ・テーブルの更新されたプライマリ・キーに対応する外部キー値を、すべて NULL に設定します。
このオプションを使用するには、すべての外部キー・カラムの [NULL 入力可] を [はい] に設定してください。
[値をデフォルトに設定] 更新または削除されたプライマリ・キー値に一致する外部キーの値を、それぞれの外部キー・カラムの DEFAULT 句で指定した値に設定します。このオプションを使用するには、すべての外部キー・カラムにデフォルト値を設定してください。
[削除アクション] 次のいずれかの設定を使用して、ユーザがデータを削除しようとしたときのテーブルの動作を定義します。
[使用不可] テーブルに対応する外部キーがない場合は、関連するプライマリ・テーブルのプライマリ・キーの値を削除できないようにします。
[値をカスケード] 関連するプライマリ・テーブルで削除されたプライマリ・キーと一致するローをこのテーブルから削除します。
[値を NULL に設定] 関連するプライマリ・テーブルで削除されたプライマリ・キーに対応するこのテーブルの外部キー値をすべて NULL に設定します。
このオプションを使用するには、すべての外部キー・カラムの [NULL 入力可] を [はい] に設定してください。
[値をデフォルトに設定] 更新または削除されたプライマリ・キー値に一致する外部キーの値を、それぞれの外部キー・カラムの DEFAULT 句で指定した値に設定します。このオプションを使用するには、すべての外部キー・カラムにデフォルト値を設定してください。
[コミット時にのみチェック] データベースの COMMIT が完了するまで待機してからこの外部キーの整合性をチェックし、wait_for_commit データベース・オプションの設定を上書きするようにします。この設定を変更するには、[変更] をクリックします。wait_for_commit オプション [データベース]を参照してください。
[変更] [設定の変更] ウィンドウが表示されます。ここで、このプライマリ・キーの設定を変更できます。
[コメント] 外部キーの説明を入力します。たとえば、システムにおけるその外部キーの目的を、この領域に記述できます。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |