@Megach

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

Как удалить поле таблицы в sqlite3?
  • Вопрос задан
  • 50 просмотров
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
23 сент. 2020, в 06:18
20000 руб./за проект
23 сент. 2020, в 06:11
2000 руб./за проект
23 сент. 2020, в 00:43
40000 руб./за проект