Мне нужно изменить столбец в базе данных SQLite, но я должен сделать это программно из-за базы данных, которая уже находится в производстве. Из моих исследований я обнаружил, что для этого я должен сделать следующее.
- Создать новую таблицу с новой схемой
- Скопировать данные из старой таблицы в новую таблицу
- Удалить старую таблицу
- Переименовать новую таблицу в имена старых таблиц
Это похоже на смехотворную работу для чего-то, что должно быть относительно легко. Нет ли более простого способа? Все, что мне нужно сделать, это изменить ограничение на существующий столбец и присвоить ему значение по умолчанию.