一段时间以来,我一直在努力将数据库导入到我的 android 项目中,我是 android 的新手。 我知道 android 支持 sqlite 所以我的第一个问题是我是否必须删除 .sqlite 扩展名并将其替换为 .db 因为在我在网上找到的示例中我只看到了 .db 扩展名文件?在我这样做之后,我将现有的数据库文件放到我的 Assets 文件夹中,并使用一个类来管理(创建、复制)我的数据库。
这是我正在学习的教程:
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
在教程中它说我必须将我所有的 id 列重命名为 _id ,这是强制性的吗?
最佳答案
扩展名可以是任何(最好是.db)。
_id 字段不是强制性的。
我的所有(真的)我的数据库都没有 _id 字段。
我可以随心所欲地调用 id 字段。
如果那时我需要一个需要 _id
字段的特殊方法
,那么我使用 rowID AS _id
伪造它把戏。
rowID
是一个特殊的“隐藏”字段,其行为与 _id
字段完全相同。
关于android - 导入的 Sqlite 数据库在 Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24983365/