【发布时间】:2013-12-09 00:08:41
【问题描述】:
我在 SSMS (SQL Server Management Studio) 中创建了一个包含主键和外键以及插入的数据库。
我目前正在为该数据库创建 Android 应用程序。我知道 Android 运行在 SQL lite 上,我的存储过程没用,但我必须重新构建数据库吗??
有没有一种方法可以将该数据库转换为 Lite 版本,然后将其导入或添加到我的 android 项目中?完成插入以及外键和主键。此外,Lite 现在是否支持外键?我在网上得到了相互矛盾的报道 并希望得到一劳永逸的答案。
我的数据库依赖于许多外键来保持一切轻量级
我正在使用 Eclipse(使用 ADK Bundle)并且对 android 非常陌生
【问题讨论】:
-
“我的数据库依赖于许多外键以保持一切轻量级” - 声明没有意义。外键用于对域进行建模。
-
OP 的意思是,模式高度规范化以将数据重复降至最低。在实践中 - 大量查找表。
-
2CodeKuga88:这完全取决于您将如何处理 Android 应用程序中的数据。您是否将预填充的数据库(.db 文件)与应用程序一起提供?如果是这样,请为 SQLite 找到一个 GUI 客户端(我喜欢 SQLiteStudio)并使用它来针对数据库运行 SQL 脚本。
标签: android sql sql-server sqlite ssms