如何在Redshift中打开/关闭IDENTITY_INSERT

时间:2015-09-12 17:39:12

标签: sequence amazon-redshift

我必须在redshift中关闭表格上的标识并将历史值插入其中。

如果我尝试将值插入标识列,我将收到错误

错误:0A000:无法将标识列设置为值

2 个答案:

答案 0 :(得分:3)

你可以按照简单的两步法来做到这一点。

  1. 卸载历史表数据并将其放入文件@ s3
  2. 对此文件运行copy命令以加载目标表 在复制命令中将explicit_ids指定为参数。

答案 1 :(得分:1)

无法在Redshift中关闭标识值。如果您的身份的顺序独立于新记录或历史记录,您只需插入历史记录,它们将插入身份密钥的新值。