#sqlite
#sqlite
Вопрос:
Я использую более старую версию sqlite для разработки своего приложения.
Из-за некоторой проблемы я изменил одну из таблиц для добавления нового столбца. Ранее данные этой таблицы хранились в целых числах, после изменения таблицы они превратились в строки. Как я могу снова преобразовать измененные строковые данные в целые числа при запросе, как запрашивать эти поля?
Ответ №1:
SQLite позволяет вносить только очень ограниченные изменения в существующую таблицу. Для всего остального вам следует:
- переименуйте старую таблицу,
- создайте новую таблицу со старым именем и с правильными определениями столбцов,
- скопируйте данные поверх, и
- удалите старую таблицу.
Делайте это, конечно, в рамках одной транзакции! Кроме того, потренируйтесь на другой базе данных, прежде чем пробовать это с вашими производственными данными.
Ответ №2:
Подключитесь к своей базе данных SQL lite из visual studio server Explorer и внесите изменения в схему оттуда. Существует опция редактирования схемы, когда вы щелкаете правой кнопкой мыши по таблице, в которую хотите внести изменения.