Sql Alter column set默认不支持的功能

Sql Alter column set默认不支持的功能,sql,snowflake-cloud-data-platform,snowflake-schema,snowflake-task,Sql,Snowflake Cloud Data Platform,Snowflake Schema,Snowflake Task,我想更改表并设置列的默认序列,即identity。当我试着跑的时候 ALTER TABLE report.test_table MODIFY id set default test_table_seq.NEXTVAL; 它显示以下错误: [0A000][2] Unsupported feature 'Alter Column Set Default'. 下面是创建表sql: create table report.test_table( id int identity, t

我想更改表并设置列的默认序列,即identity。当我试着跑的时候

ALTER TABLE report.test_table MODIFY id set default test_table_seq.NEXTVAL;
它显示以下错误:

[0A000][2] Unsupported feature 'Alter Column Set Default'.
下面是创建表sql:

create table report.test_table(

    id int identity,
    txt text
);
考虑到雪花文档,列必须具有使用alter column set default的序列,并且信任雪花文档
identity
autoincrement
是同义词,雪花使用序列自动递增该列。
遗憾的是,没有别的办法了。Snowflake在后端使用一个序列,但不允许在该序列上应用另一个序列。只有在创建表时将列作为默认值添加时,才能更改列以添加新序列。

遗憾的是,没有其他方法。Snowflake在后端使用一个序列,但不允许在该序列上应用另一个序列。只有在创建表时将列作为默认值添加时,才能更改该列以添加新序列