Я хочу изменить таблицу и установить последовательность по умолчанию для столбца, который является идентификатором. Когда я пытаюсь бежать
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
MODIFY COLUMN <col1_name> SET DEFAULT <seq_name>.NEXTVAL
. Историческое подтверждение см. в формате PDF на странице. Я попытаюсь зарегистрировать случай в службе поддержки Snowflake, чтобы понять, как это должно работать. - person Marty C.   schedule 26.06.2021