MERGE 限制
以下限制适用于使用
MERGE
更新和插入表数据。
如果在目标表中启用了主键、唯一键或检查约束以自动强制实施,Vertica 会在您加载新数据时强制实施这些约束。如果发生违规,Vertica 会回滚操作并返回错误。
当心
如果使用相同的目标和源表多次运行 MERGE,则每次迭代都有可能将重复值引入目标列并返回错误。禁止合并的列
合并操作中不能指定以下列,否则将返回错误:
-
Identity/auto-increment 列,或默认值设置为命名序列的列。
-
Flex 表中的 Vmap 列,例如
__raw__
。 -
复杂类型的列(ARRAY、SET、ROW)。