sqlite alter table добавить несколько столбцов в одном операторе


можно ли изменить таблицу добавить несколько столбцов в одном операторе в sqlite? Следующее не будет работать.

alter table test add column mycolumn1 text, add column mycolumn2 text;
2 130

2 ответа:

нет, вы должны добавить их по одному за раз. См. синтаксическую диаграмму в верхней части документация ALTER TABLE SQLite:

ALTER TABLE syntax

там нет цикла в ADD ветвь, поэтому повторение не допускается.

изменить тестовую таблицу добавить столбец mycolumn1 текста; изменять тестовую таблицу добавить столбец mycolumn2 текста;

используйте приведенный выше переопределенный запрос