Как изменить схему базы данных - PullRequest
6 голосов
/ 14 ноября 2011

Я использую более старую версию sqlite для разработки своего приложения.

Для некоторых проблем я изменил одну из таблиц для добавления нового столбца. Ранее эти данные таблицы сохранялись в целых числах, после изменения таблицы они превратились в строки. Как я могу снова получить измененные строковые данные в целые числа, задавая вопрос, как запросить эти поля?

Ответы [ 2 ]

8 голосов
/ 14 ноября 2011

SQLite позволяет только вносить очень ограниченные изменения в существующую таблицу .Для чего-либо еще вы должны:

  1. переименовать старую таблицу,
  2. создать новую таблицу со старым именем и справильные определения столбцов,
  3. скопировать данные over и
  4. drop старой таблицы.

Сделайте этоКонечно, в рамках одной транзакции!Кроме того, попробуйте на другой базе данных, прежде чем пытаться это с вашими производственными данными.

0 голосов
/ 01 марта 2017

Подключитесь к своей базе данных SQL lite из обозревателя серверов Visual Studio и внесите в нее изменения схемы. Существует опция редактирования схемы, когда вы щелкаете правой кнопкой мыши по таблице, в которую хотите внести изменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...