【发布时间】:2021-02-02 05:46:05
【问题描述】:
有没有办法让约束在 Snowflake 中真正起作用?
创建了一个主键。仍然可以在表中插入重复项。提供级联更新和删除级联等选项不适用于外键
有人可以帮忙吗?
【问题讨论】:
标签: snowflake-cloud-data-platform
有没有办法让约束在 Snowflake 中真正起作用?
创建了一个主键。仍然可以在表中插入重复项。提供级联更新和删除级联等选项不适用于外键
有人可以帮忙吗?
【问题讨论】:
标签: snowflake-cloud-data-platform
如果您阅读 Snowflake 文档,您将看到仅强制执行 NOT NULL 约束,所有其他约束类型仅供参考。
我猜这是因为 Snowflake 是一个分析型数据库,而不是 OLTP 数据库,因此期望约束是在您的 ELT 流程中强制执行的(作为正常做法),而不是在数据库中。
【讨论】:
Snowflake 不强制执行约束,除非不为 null。 Snowflake Notes 。我认为我们不能在雪花数据库中强制执行约束,但您可以在 ETL 工具中应用约束(如果使用)
【讨论】: