如何在 SQL Azure 中设置外键?
我现在在 Azure 系统上有一个数据库。
数据库中的表有一个预期用途,即有一个主要的、逻辑集中的表,然后有许多表,每个表都描述了主表中的某些列。例如,如果我在主表中有一个年龄分类列,我可能有一个单独的表,其中列出了年龄分类的一些类别(作为字符串)和一些相关的索引。然后年龄分类表中的索引将用作主表中的参考。
这就是外键吗?SQL Azure 中是否有某种方法可以在这些索引之间建立关联?
如何在 SQL Azure 中设置外键?
我现在在 Azure 系统上有一个数据库。
数据库中的表有一个预期用途,即有一个主要的、逻辑集中的表,然后有许多表,每个表都描述了主表中的某些列。例如,如果我在主表中有一个年龄分类列,我可能有一个单独的表,其中列出了年龄分类的一些类别(作为字符串)和一些相关的索引。然后年龄分类表中的索引将用作主表中的参考。
这就是外键吗?SQL Azure 中是否有某种方法可以在这些索引之间建立关联?
是的 - 这就是外键。
也许最简单的方法是在 SSMS 查询窗口中使用 t-sql
alter table MyTable
add constraint MyTable_MyColumn_FK FOREIGN KEY ( MyColumn ) REFERENCES MyOtherTable(MyOtherIDColumn)
SQL Azure 在某些方面与其他 SQL Server 不同,但在这个简单的命令方面却不同。
我发现SQL Azure 迁移向导 对于将“普通”sql 转换为 Azure SQL 非常有用。