Задать вопрос
@Megach

Как удалить поле таблицы в sqlite3?

Как удалить поле таблицы в sqlite3?
  • Вопрос задан
  • 946 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@dzhebrak
sqlite не поддерживает возможность удалять колонку таблицы напрямую. Можно обойти следующим образом:

1. сделать новую таблицу только с необходимыми колонками
2. добавить в нее данные из старой таблицы с помощью
INSERT INTO new_table_name (v1, v2) SELECT v1, v2 FROM old_table_name

3. удалить (или переименовать) старую таблицу
4. переименовать новую таблицу так, как была названа старая таблица

https://www.sqlitetutorial.net/sqlite-alter-table/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ScriptKiddo
@ScriptKiddo
1) Копируете все данные в другую таблицу с удаленным столбцом
2) Удаляете основную, переименовываете новую

https://stackoverflow.com/a/8442173
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы