在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 );
答案 0 :(得分:0)
表存在后,您无法更改IDENTITY列的值。
IDENTITY
的可用参数为:
IDENTITY [ ( cache ) | ( start, increment[, cache ] ) ]
答案 1 :(得分:0)
最好使用新的标识属性再次“创建”表,然后再将数据从上一个表复制到新表中。