首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的table.But中,DATA_CONSISTENCY_CHECK是开着的,时态表仍然为相同的数据更新插入另一行,我可以在T- .How中限制它吗?

在我的table.But中,DATA_CONSISTENCY_CHECK是开着的,时态表仍然为相同的数据更新插入另一行,我可以在T- .How中限制它吗?
EN

Stack Overflow用户
提问于 2020-08-04 17:17:55
回答 1查看 282关注 0票数 0

DATA_CONSISTENCY_CHECK在我的桌子上是开着的。我正在尝试检查审计purpose.When的数据一致性,我在主表中更新了相同的值,时态表保留了相同行的历史,这导致很难跟踪版本更改。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-04 23:12:12

您误解了DATA_CONSISTENCY_CHECK选项的功能。启用基表和历史表的链接(执行CREATE/ALTER table命令时),用于检查SYSTEM_TIME的PERIOD中的system_start_time_column_name和system_end_time_column_name列定义的时间范围在基表和历史表中是否重叠。

如果您需要在历史表中进行重复数据删除,则必须自行实现。它可以是一个维护任务,禁用链接,删除重复项,正确更新时间范围列,并重新启用基表和历史表之间的链接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63243737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档