【发布时间】:2020-10-20 02:13:17
【问题描述】:
根据本文档Primary key, foreign key, and unique key in Synapse SQL pool,Azure Synapse 不支持foreign keys。
因此,我如何在Azure Synapse 中建模star schema?还是Azure Synapse不需要?
【问题讨论】:
标签: azure azure-synapse
根据本文档Primary key, foreign key, and unique key in Synapse SQL pool,Azure Synapse 不支持foreign keys。
因此,我如何在Azure Synapse 中建模star schema?还是Azure Synapse不需要?
【问题讨论】:
标签: azure azure-synapse
根据您链接的文档:
拥有主键和/或唯一键允许 Synapse SQL 池引擎 为查询生成最佳执行计划
在创建具有主键或唯一约束的表后 Synapse SQL 池,用户需要确保这些列中的所有值 是独一无二的。违反此规定可能会导致查询返回不准确的结果。
从上面得到的结论是 Synapse DB 不支持约束。 PK 和 Unique “约束”纯粹是为了优化查询性能,实际上并不强制唯一性。
【讨论】: