如何在Amazon Redshift中重新设置身份以及如何使其自动增加

时间:2016-06-23 09:16:47

标签: sql database amazon-redshift

我想知道我们reset/reseed

中的identity列如何Amazon redshift

我还希望在我的表格中添加auto increment列。

2 个答案:

答案 0 :(得分:0)

创建表格时可以执行类似的操作。

create table test(id bigint identity(1,1))

无法在现有表中添加标识列,因此您需要重新创建新表,然后从现有表中复制数据。重新创建时,您可以根据需要将标识重置为列。

答案 1 :(得分:0)

我也有类似的情况,可以在Redshift中保留Identity列,尤其是在表被截断时。不幸的是,我找不到重置身份列的任何选项。在需要休息时使用替代方法创建表,但这在所有情况下都不起作用。