В моем проекте я использую базу данных sqlite, к сожалению, мой друг допустил ошибку. Поле не имеет правильного типа.
Таким образом, на момент, когда данные в поле «localid» (объявляемые как целое число) больше 2147483647, для всей записи в этом поле устанавливается максимум 2147483647.
Запрос sql alter table / alter column не работает с sqlite, поскольку он поддерживает ограниченное подмножество ALTER TABLE: только переименовывать и добавлять новый столбец.
Так как я могу внести изменения без потери данных? правильно создать новую базу данных, скопировать в нее все данные и удалить старую?
Но, может быть, есть лучший способ? У кого-нибудь есть идея?