如何在Redshift中打开/关闭IDENTITY_INSERT

问题描述 投票:5回答:2

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

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

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

sequence amazon-redshift
2个回答
3
投票

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

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

1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.