0

我知道这tenantid需要在您想要在 SQL Azure 联合中联合的所有表中。但是您真的需要将外键约束本身更改为具有tenantid+actualPrimaryKey吗?或者你可以只保留actualPrimaryKey实际外键约束中的唯一字段吗?

我读到“除此之外,任何包含引用联合表的外键约束的表也需要TenantId添加并成为联合表。例如,假设我们有一个 Orders 表,我们决定制作一个联合表”在这篇博文中。

4

1 回答 1

0

据我所知,是的,你必须这样做。

  1. 在联邦表中,联邦列必须是主键,或者是主键的一部分。即如果我们有 OrderID 作为主键,如果我们需要通过 TenantID 联合这个表,新的主键必须是 OrderID + TenantID

  2. 如果我们有 Order 相关的 OrderDetail 表,OrderID 的外键也必须改为 OrderID + TenantID,因为我们需要 OrderID + TenantID 来标识 Order 表中的记录。

于 2013-02-19T14:27:12.157 回答