@Megach

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

Как удалить поле таблицы в sqlite3?
  • Вопрос задан
  • 52 просмотра
Решения вопроса 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
1) Копируете все данные в другую таблицу с удаленным столбцом
2) Удаляете основную, переименовываете новую

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

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

Войти через центр авторизации
Похожие вопросы
Технология Екатеринбург
от 100 000 до 200 000 ₽
от 220 000 до 250 000 ₽
RentaTeam Москва
от 120 000 до 170 000 ₽