4

SQL Azure で外部キーを設定するにはどうすればよいですか?

現在、Azure システムにデータベースがあります。

データベース内のテーブルには、論理的に集中化されたメインのテーブルが 1 つあり、それぞれがメイン テーブルの列を記述する多数のテーブルがあるという用途があります。たとえば、メイン テーブルに年齢分類列がある場合、年齢分類のいくつかのカテゴリ (文字列) と関連するインデックスを一覧表示する別のテーブルを作成することができます。次に、年齢分類テーブルのインデックスがメイン テーブルの参照として使用されます。

これは外部キーですか?SQL Azure でこれらのインデックスを関連付ける方法はありますか?

4

1 に答える 1

9

うん - それが外部キーです。

おそらく最も簡単な方法は、SSMS クエリ ウィンドウで t-sql を使用することです

alter table MyTable
add constraint MyTable_MyColumn_FK FOREIGN KEY ( MyColumn ) REFERENCES MyOtherTable(MyOtherIDColumn)

(from: SQL Server で外部キーを作成するにはどうすればよいですか? )

SQL Azure はいくつかの点で他の SQL Server と異なりますが、この単純なコマンドに関しては異なります。

「通常の」SQL を Azure SQL に変換するには、SQL Azure Migration Wizardが非常に貴重であることがわかりました。

于 2012-09-12T09:40:15.110 に答える