外部キー列のプロパティ
これらのプロパティは、選択した外部キーと関連付けられているテーブルおよび主キーまたは一意キーを示します。
[!メモ]
お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。
サーバー エクスプローラーで選択されたオブジェクトのプロパティ
[IDENTITY] カテゴリ
展開して名前プロパティを表示します。名前
外部キー リレーションシップの名前を表示します。[その他] カテゴリ
展開して残りのプロパティを表示します。[参照されたキー]
リレーションシップの主キー側にある主キーまたは一意キーの名前を表示します。[参照されたテーブル]
参照キーのテーブルの名前を表示します。
プロパティ ウィンドウのドロップダウン リストで選択されたオブジェクトのプロパティ
[全般] カテゴリ
展開すると [作成時または再度有効化するときに既存データを確認] および [テーブルと列の指定] が表示されます。[作成時または再度有効化するときに既存データを確認]
制約を作成した時点、または制約を再度有効にした時点よりも前からテーブルに存在しているすべてのデータについて、その制約に対して検証するかどうかを指定します。[テーブルと列の指定] Category
展開すると、リレーションシップの外部キーおよび主キー (一意キー) として、どのテーブルのどの列が機能しているかわかります。これらの値を編集または定義するには、プロパティ フィールドの右にある省略記号 [(...)] をクリックします。[外部キーの基本テーブル]
選択したリレーションシップで、どのテーブルが外部キーとして機能する列を含んでいるかを示します。[外部キー列]
選択したリレーションシップで、どの列が外部キーとして機能しているかを示します。[主/一意 キーの基本テーブル]
選択したリレーションシップで、どのテーブルが主キー (一意キー) として機能する列を含んでいるかを示します。[主/一意 キー列]
選択したリレーションシップで、どの列が主キー (一意キー) として機能しているかを示します。[(ID)] カテゴリ
展開すると [オブジェクト名] および [説明] のプロパティ フィールドが表示されます。[名前]
リレーションシップの名前が表示されます。新しいリレーションシップを作成した場合、このプロパティには、[テーブル デザイナー] のアクティブ ウィンドウのテーブルに基づいて、既定の名前が設定されます。名前はいつでも変更できます。説明
リレーションシップの説明を記述できます。より詳細な説明を記述する場合は、[説明] をクリックしてから、プロパティ フィールドの右に表示される省略記号 [(...)] をクリックします。これにより、テキストを書くことができる領域が大きくなります。[テーブル デザイナー] カテゴリ
展開すると、[作成時または再度有効化するときに既存データを確認] および [レプリケーションに対して適用] に関する情報が表示されます。[レプリケーションに対して適用]
テーブルを別のデータベースにレプリケートするときに、制約を適用するかどうかを示します。[外部キーの制約を適用]
リレーションシップの列のデータに対する変更が、外部キー リレーションシップの整合性に違反しているときに、その変更を許可するかどうかを示します。このような変更を許可する場合には [はい] を、許可しない場合には [いいえ] をクリックします。[INSERT および UPDATE の指定] カテゴリ
展開すると、そのリレーションシップの [DeleteRule の設定] および [UpdateRule の設定] に関する情報が表示されます。[DeleteRule の設定]
外部キー リレーションシップに関連するデータを持つ行を、データベースのエンド ユーザーが削除しようとした場合の処理を指定します。次のような設定を行うことができます。[動作なし] 削除操作が許可されていないことをユーザーに通知するエラー メッセージが出力され、DELETE がロールバックされます。
[重ねて表示] 外部キー リレーションシップに関係するデータを含む行がすべて削除されます。
[Null に設定] テーブルのすべての外部キー列が null 値を使用できる場合、null 値が設定されます。SQL Server 2005 および SQL Server 2008 にのみ適用されます。
[既定値の設定] テーブルのすべての外部キー列に既定値が定義されている場合、既定値が設定されます。SQL Server 2005 および SQL Server 2008 にのみ適用されます。
[UpdateRule の設定]
外部キー リレーションシップに関連するデータを持つ行を、データベースのユーザーが更新しようとした場合の処理を指定します。次のような設定を行うことができます。[動作なし] 削除操作が許可されていないことをユーザーに通知するエラー メッセージが出力され、DELETE がロールバックされます。
[重ねて表示] 外部キー リレーションシップに関係するデータを含む行がすべて削除されます。
[Null に設定] テーブルのすべての外部キー列が null 値を使用できる場合、null 値が設定されます。SQL Server 2005 および SQL Server 2008 にのみ適用されます。
[既定値の設定] テーブルのすべての外部キー列に既定値が定義されている場合、既定値が設定されます。SQL Server 2005 および SQL Server 2008 にのみ適用されます。