方法 : 一致する外部キーと主キーを作成する
テーブル間で列をコピーすると、元のテーブルの列に定義した列名およびその他の大部分のプロパティが新しい列にコピーされます。2 つの列を関連付ける場合は、主キー列から外部キー列に列プロパティをコピーできます。この場合、関連付ける 2 つの列が、同じデータ型 (または関連付けることのできるデータ型) で同じ長さであることが必要です。
[!メモ]
SQL Server 2012 形式のデータベースのための新しいバージョンのテーブル デザイナーが表示されます。このトピックでは、SQL Server の以前の形式のデータベースで使用する旧バージョンのテーブル デザイナーについて説明します。
新しいバージョンでは、テーブル定義をグラフィカル インターフェイスから変更することも、スクリプト ペインで直接変更することもできます。グラフィカル インターフェイスを使用すると、スクリプト ペインでのテーブルの定義が自動的に更新されます。スクリプト ペインで SQL コードを適用するには、[更新] ボタンをクリックします。新しいバージョンの詳細については、「テーブル デザイナーを使用してデータベース オブジェクトを作成する方法」を参照してください。
[!メモ]
お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。
主キー列を外部キー列にコピーするには
サーバー エクスプローラーで、コピーする主キー列のテーブルを右クリックして、[テーブル定義を開く] をクリックします。列を外部キーとしてコピーする先のテーブルについても同じ操作を行います。
テーブルがテーブル デザイナーで表示されます。
コピーする列を含むテーブルのタブをクリックします。
コピーする主キー列を選択します。
主キー列は、行セレクターの鍵の記号で示されます。
[編集] メニューの [コピー] をクリックします。
列をコピーする先のテーブルのタブをクリックします。
コピーした列を挿入する列を選択し、[編集] メニューの [貼り付け] をクリックします。
外部キー テーブルを右クリックし、ショートカット メニューの [リレーションシップ] をクリックします。
[外部キーのリレーションシップ] ダイアログ ボックスが開きます。
主キー列と外部キー列の間にリレーションシップを作成します。