Неожиданные таблицы появляются в моей базе данных SQLite - PullRequest
0 голосов
/ 26 августа 2010

Все еще отгоняет, медленно разбираясь, как все работает.Сегодня я искал постоянные магазины и управляемые объекты.Я думаю, что понимаю основы всего этого, но я заметил кое-что странное.Когда я сохраняю свой контекст управляемого объекта и открываю результирующий файл sqlite в редакторе, я вижу три таблицы, которые я не ожидаю.Они названы в честь объектов, которые я изначально использовал в качестве управляемых объектов, но позже они были изменены, чтобы их больше не было.Я понятия не имею, почему они были сохранены, так как с тех пор я полностью изменил свою структуру сохранения файлов.Данные не помещаются в эти таблицы, но они продолжают появляться.Можно ли как-нибудь удалить их или они добавляются по какой-то причине, о которой я не знаю?

-Ash

1 Ответ

0 голосов
/ 04 сентября 2010

Правильно, я наконец-то понял, откуда берутся дополнительные таблицы, но это немного странно.

По сути, я тестировал предыдущую версию приложения на OS3.2 для обеспечения обратной совместимости.,Позже я изменил формат базы данных, но к тому времени я перешел к тестированию исключительно на OS4.Каким-то образом программа проверяла файлы SQLite в каталогах 4.0 и 3.2 и объединяла их в одну большую таблицу.Дополнительные таблицы также были причиной ошибок при попытке загрузить настольную версию базы данных на мое устройство, потому что собственная версия таблиц устройства имела немного другой формат благодаря отсутствию там нежелательных таблиц.

Таким образом, мораль этого рассказчика такова: всегда удаляйте свои программные файлы из симулятора, если вы хотите проверить наличие проблем в другой ОС.

-Ash

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