5

我目前在 Azure Synapse 中创建一个数据仓库,但是 Synapse 不允许创建外键。这对于事实表和维度表之间的引用完整性至关重要。有没有人对突触中强制执行 PK FK 关系的替代方案有什么建议?

4

2 回答 2

3

我搜索了这个主题,发现重点Synapse是性能而不是完整性强化。我们可以primary keys使用事实、维度和代码连接表来创建和构建星型模式。

在我制作本教程并仔细阅读之前,我也很困惑。

将 Contoso 零售数据加载到 Synapse SQL

于 2020-07-02T14:52:03.050 回答
0

在星型模式中,任何引用完整性都应该在用于加载数据的 ETL 工具中强制执行,而不是在数据库本身中强制执行。一些 DB 支持可以帮助查询执行计划的逻辑 FK,但它们不应该被物理化

于 2020-08-03T16:22:15.303 回答