【发布时间】:2020-05-14 17:38:51
【问题描述】:
我想更改表并设置列的默认顺序,即标识。当我尝试运行时
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
);
考虑到雪花文档,列必须有一个序列才能使用更改列设置默认值,并且信任雪花文档identity 或autoincrement 是同义词,雪花使用序列来自动增加该列。
https://docs.snowflake.net/manuals/sql-reference/sql/create-table.html
【问题讨论】:
-
ALTER TABLE 上的雪花文档明确显示
MODIFY COLUMN <col1_name> SET DEFAULT <seq_name>.NEXTVAL。有关历史确认,请参阅PDF of the page。我将尝试使用 Snowflake Support 记录一个案例,以了解它应该如何工作。 -
Snowflake 支持案例 00232019 (ID 5003r00001PDwl6AAD) 已记录。
标签: sql snowflake-cloud-data-platform snowflake-schema snowflake-task