[テーブルと列] ダイアログ ボックス (Visual Database Tools)

このダイアログ ボックスを使用すると、あるテーブルの主キーを別のテーブルの外部キーに割り当てることができます。このダイアログ ボックスにアクセスするには、[テーブル デザイナ] メニューの [リレーションシップ] をクリックします。[外部キーのリレーションシップ] ダイアログ ボックスの、[テーブルと列の指定] フィールドをクリックして、プロパティの右側にある省略記号 ([...]) をクリックします。

注意

テーブルをレプリケーションのためにパブリッシュする場合は、Transact-SQL ステートメントの ALTER TABLE または SQL Server 管理オブジェクト (SMO) を使用してスキーマを変更する必要があります。テーブル デザイナまたはデータベース ダイアグラム デザイナを使用してスキーマを変更するとき、テーブルはいったん削除されてから再作成されます。パブリッシュされたオブジェクトは削除できないので、スキーマの変更は失敗します。

オプション

  • [リレーションシップ名]
    リレーションシップの名前を表示します。

  • [主キー テーブル]
    データベース内のテーブルの一覧を表示します。リレーションシップの主キー側になるテーブルを選択します。

  • [外部キーのテーブル]
    リレーションシップの外部キー側のテーブルを表示します。これは、テーブル デザイナで現在選択されているテーブルです。

  • [主キー テーブル] の下のグリッド
    [主キー テーブル] ボックスで選択されているテーブルの列を一覧表示します。そのテーブルの主キーになる列を入力します。

  • [外部キーのテーブル] の下のグリッド
    [外部キーのテーブル] ボックスで選択されているテーブルの列を一覧表示します。主キー列に対応する外部キーのテーブルの外部キー列を入力します。

注意

外部キーに選択した列は、対応する主キー列と同じデータ型である必要があります。各キーには同じ数の列が必要です。たとえば、リレーションシップの主キー側になるテーブルの主キーが 2 列で構成されている場合、この各列がリレーションシップの外部キー側になるテーブルの列と一致する必要があります。