我已经在SSMS (SQL Server Management Studio)中创建了一个包含主键和外键以及插入的DB。
我目前正在为该数据库创建Android应用程序。我知道Android运行在SQL lite上,我的存储过程是无用的,但我必须重新构建数据库吗?
有没有一种方法可以将该DB转换为Lite版本,然后将其导入或添加到我的android项目中?此外,Lite现在支持外键是真的吗?我在网上得到了相互矛盾的报道,我希望能一劳永逸地得到答案。
我的数据库依赖于许多外键来保持一切轻量级
我正在使用Eclipse (使用ADK Bundle),并且是android的新手
发布于 2013-12-09 08:53:40
编写MS SQL数据库脚本,然后在SQL Lite数据库上运行这些脚本。这是最简单、最快捷的方法。
更新:
现在,您有了需要在SQLite数据库上运行的脚本。了解某些脚本可能不起作用。我建议您首先将脚本从TSQL(MS SQL Server)转换为SQLite语法。不要担心,这一步相对容易,其余的也是如此。有关如何从Eclipse连接到SQLite数据库的信息,请参阅this链接。这将允许您在本地计算机上创建一个SQLite数据库,以帮助轻松地对脚本进行排序。
一旦脚本准备好在安卓上运行,请参阅this链接,了解如何将数据库部署到安卓应用程序中。
重要的是要记住,android上的SQLite不是一个完全成熟的SQL server,而是一个嵌入式数据库。
如果你有更多的问题,请告诉我。
https://stackoverflow.com/questions/20460940
复制相似问题