#snowflake-cloud-data-platform
Вопрос:
Я пытаюсь изменить добавить столбец в таблицу, как показано ниже
Alter table Table_name_A
add column TOPIC VARCHAR(16777216) as 'default_value' ;
и попытка вставить значения
insert into Table_name_A
(TOPIC)
values ('some other topic')
это вызывает ошибку : Ошибка компиляции SQL: Виртуальный столбец «ТЕМА» является недопустимым целевым объектом.
Как это решить?
Комментарии:
1. Замените «как» ключевым словом ПО УМОЛЧАНИЮ, и это должно сработать
Ответ №1:
Я думаю, что вы неправильно поняли синтаксис таблицы alter. Вместо этого добавьте такой столбец:
Alter table Table_name_A add column TOPIC VARCHAR(16777216) default 'default_value';
Тогда вы должны быть в состоянии вставить в него. Я думаю, что вы сделали это для внешних таблиц.