Vertica标识列数据类型更改

时间:2015-10-02 00:36:10

标签: vertica

在vertica中我想更改标识列的数据类型。例如

CREATE TABLE t1(x IDENTITY(1) ,y INT)

有没有办法将标识列增量值从1更改为10000。

我现在创建了上表,我将标识列x IDENTITY(1)增加到x IDENTITY(10000)

我在sql下面尝试但是它不起作用

alter table t1  alter column x SET DATA TYPE IDENTITY  ( 10000 );

2 个答案:

答案 0 :(得分:0)

来自documentation

  

表存在后,您无法更改IDENTITY列的值。

IDENTITY的可用参数为:

IDENTITY [ ( cache ) | 
( start, increment[, cache ] ) ]

答案 1 :(得分:0)

最好使用新的标识属性再次“创建”表,然后再将数据从上一个表复制到新表中。