外部キー列のプロパティ
更新 : 2007 年 11 月
これらのプロパティは、選択した外部キーと関連付けられているテーブルおよび主キーまたは一意キーを示します。
メモ : |
---|
使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに表示されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「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 にのみ適用されます。