Мне нужно изменить столбец в базе данных SQLite, но я должен сделать это программно из-за того, что база данных уже находится в процессе производства. Из моих исследований я обнаружил, что для этого я должен сделать следующее.SQLite Modify Column
- Создать новую таблицу с новой схемой
- Копирование данных из старой таблицы в новую таблицу
- Капля старый стол
- Переименовать новую таблицу в старые таблицы имя
Это кажется смешной объем работы для чего-то, что должно быть относительно легко. Нет ли более простого способа? Все, что мне нужно сделать, это изменить ограничение на существующий столбец и присвоить ему значение по умолчанию.
Возможная дубликат [изменить тип столбца в sqlite3] (http://stackoverflow.com/questions/2083543/modify-a-columns -type-in-sqlite3) – rubo77
Я создал сценарий для переименования поля в таблице здесь. http://stackoverflow.com/a/41577393/1069083 – rubo77