次の方法で共有


外部キー列のプロパティ

更新 : 2007 年 11 月

これらのプロパティは、選択した外部キーと関連付けられているテーブルおよび主キーまたは一意キーを示します。

ms172043.alert_note(ja-jp,VS.90).gifメモ :

使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに表示されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「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 にのみ適用されます。

参照

その他の技術情報

キーの使用

リレーションシップの使用