更改列设置默认不支持的功能

Alter column set default unsupported feature

我想更改 table 并设置标识列的默认序列。当我尝试 运行

ALTER TABLE report.test_table MODIFY id set default test_table_seq.NEXTVAL;

它显示以下错误:

[0A000][2] Unsupported feature 'Alter Column Set Default'.

这里创建 table sql:

create table report.test_table(

    id int identity,
    txt text
);

考虑到 snowflake 文档,列必须有一个序列才能使用 alter column set default 并且也信任 snowflake 文档 identityautoincrement 是同义词,snowflake 使用序列来自动增加该列。 https://docs.snowflake.net/manuals/sql-reference/sql/create-table.html

遗憾的是,没有其他办法。 Snowflake 在后端使用一个序列,但不允许在其上应用另一个序列。如果在创建 table 时默认添加了新序列,则只能更改该列以添加新序列。