Android中的SQLite数据库限制

我正在计划广泛使用本地数据库的Android应用程序。 数据库将包含大约15个表,适当规范化(FK,PK等)。 4主表格最多有1000个条目,大约15列只有文本,date/时间和数字。

我想知道这个configuration在Android手机/平板电脑上是否可行。 我推sqlite和Android操作系统的极限? 我无法find有关Android操作系统的sqlite限制的任何公司数据。

非常感谢

Solutions Collecting From Web of "Android中的SQLite数据库限制"

我非常同意@ Amokrane的回答,但要确保你的数据库也应该具有向后兼容性。 因为你说你的数据库已经正常化了(FK,PK等)。 而这里的Foreign Key支持只有在SQLite version 3.6.19所以这个约束只能在Android 2.2 FroYo (它有SQLite 3.6.22 Version )和以上版本上适用。

有关更多信息,请参阅: http : //www.sqlite.org/foreignkeys.html

官方的SQLite限制页面包含许多您可能感兴趣的信息。

顺便说一句,我不认为你正在推动SQLite的极限15列/ 1000条不是那么大!

我在这里提供了一个类似问题的答案。 有详细的软限制和大小限制的表格。 至于@Amokrane回答,你还需要知道的限制不是由SQLite强加的,而是由android。 50mb是当前最大的应用程序的大小,并有访问设备上的大型数据集的问题。 看看这个答案。