如何在SQL Azure中设置外键?

时间:2012-09-12 09:22:14

标签: sql-server azure foreign-keys azure-sql-database

如何在SQL Azure中设置外键?

我现在在Azure系统上有一个数据库。

数据库中的表具有预期用途,因此存在一个主要的逻辑集中表,然后有许多表,每个表描述主表中的某些列。例如,如果我在主表中有一个年龄分类列,我可能会有一个单独的表,其中列出了年龄分类的一些类别(作为字符串)和一些相关的索引。然后,年龄分类表中的索引将用作主表中的参考。

这是外键吗? SQL Azure中是否有某种方法可以在这些索引之间建立关联?

1 个答案:

答案 0 :(得分:9)

是的 - 这就是外键。

也许最简单的方法是在SSMS查询窗口中使用t-sql

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

(来自:How do I create a foreign key in SQL Server?

SQL Azure在某些方面与其他SQL Server不同,但不是就这个简单的命令而言。

我发现SQL Azure Migration Wizard无法将'普通'sql转换为Azure SQL。