Sqlite данные Миграция - PullRequest
       7

Sqlite данные Миграция

1 голос
/ 25 ноября 2011

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

1 Ответ

3 голосов
/ 25 ноября 2011

Вы создаете процедуру обновления базы данных и заставляете ее выполняться в первый раз при запуске приложения.

Таким образом, это создаст новую таблицу с помощью оператора create при первой загрузке приложения.

А также это поможет вам сохранить все данные, которые пользователь имеет в своей текущей базе данных.Это то, что наиболее рекомендуется, так как не требуется никаких дополнительных требований для переноса вашей существующей базы данных.

Также, пожалуйста, обратитесь к моему ответу по этой ссылке:

Не хочузаменить старую базу данных при обновлении приложения

Надеюсь, это поможет вам.

Если вам нужна дополнительная помощь, пожалуйста, не стесняйтесь связаться со мной.

РЕДАКТИРОВАТЬ:

В случае, если вам нужно внести изменения в выходящую таблицу, которая содержит некоторые данные, вам необходимо выполнить следующие шаги:

1) Переименуйте существующую таблицу

Скажите, что TableName было «TestTable», поэтому переименуйте таблицу в «TestTableOld»

2) Создайте новую таблицу с именем «TestTable», в которой есть новые столбцыВы хотите и другие ссоры.

3) Скопируйте данные из 'TestTableOld' в 'TestTable' с помощью запроса:

Вставьте в TestTable ('col1', col2 '...'coln ') Значения Выберите col1, col2, col3, ...' coln 'из TestTableOld;

4) Удалите таблицу' TestTableOld '

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

Надеюсь, вы их получите.

...