代码之家  ›  专栏  ›  技术社区  ›  Rahul Vyas

将普通sqlite3数据库迁移到核心数据?

  •  4
  • Rahul Vyas  · 技术社区  · 14 年前

    我有一个正常的预填充数据库。我想把它移植到我的应用程序的核心数据。实现这一目标的最佳方法是什么。顺便说一句,我做了这些事情,复制了配方.sqlite苹果公司的数据库样品.出口表sql。根据核心数据表的列重命名列名(类似于这样的-id“primary key”with Z泳PK)。把我的价值观填在那张桌子上。但我无法理解列名为Z\ENT和Z\u OPT。有人知道如何将预先填充的sqlite3数据库轻松地迁移到核心数据中吗。

    谢谢

    2 回复  |  直到 10 年前
        1
  •  6
  •   Marcus S. Zarra    14 年前

    如果您有一个预先存在的SQLite文件,那么使用直接的SQLite工具访问它并将其导入核心数据 使用

    1. 你站在核心数据栈上。
    2. 您将遍历非核心数据数据库中的每个表和每一行。
    3. 将旧行中的数据插入新对象。
        2
  •  1
  •   legend    11 年前

    尝试以下工具,它将标准SQLite迁移到核心数据兼容的SQLite

    https://github.com/tapasya/Sqlite2CoreData