Путь
/Программирование/Базы дынных/SQLite
Чтобы изменить типы столбцов, к примеру waiting
с INTEGER на FLOAT
в SQLite, нужно выполнить следующие шаги, поскольку SQLite не поддерживает прямое изменение типа столбца с помощью команды ALTER TABLE
.
Шаги для изменения типа столбца:
- Создай новую таблицу с нужными типами данных.
- Скопируй данные из старой таблицы в новую.
- Удали старую таблицу.
- Переименуй новую таблицу в имя старой таблицы.
Пример SQL-запросов:
-
Создай новую таблицу с типами
FLOAT
: -
CREATE TABLE "targets_new" ( id INTEGER PRIMARY KEY AUTOINCREMENT, waiting FLOAT );
Скопируй данные из старой таблицы в новую:
INSERT INTO "targets_new" (id, waiting)
SELECT id, waiting
FROM "targets";