2010-07-14 43 views
1

我有一个Android应用程序,它具有带SQLiteDatabase实现的Content Provider。我有1分贝,有3个表。我注意到在我到达索引号1000后,我的表格没有插入任何新行。SQLiteDatabase Content Provider的每个表是否存在最大数量的条目

此限制对于每个表格都是唯一的。因此,如果我有table_a,table_b,table_c,那么如果table_a行条目最大值为1000,那么table_b和_c仍然可以添加更多条目,但是table_a从现在开始不会再添加任何条目。

我在2个不同的手机上运行了这个功能,发现它们都不能在1000之后添加新的条目。这是一个有记录的地方,或者是我的代码有问题吗?

我在SQLiteDatabase类中读了一些关于setMaximumSize()的内容,但我认为这不会解决我的问题,因为它与条目数量而不是数据库文件大小有关。

有什么想法?

在此先感谢。

+0

您的表架构如何定义? – Pentium10 2010-07-14 22:07:57

+0

如下所示: CREATE TABLE cell_data(_id INTEGER PRIMARY KEY,col1 TEXT,col2 TEXT,col3 TEXT,col4 TEXT,col5 TEXT,col6 TEXT,col7 TEXT,col8 TEXT,col9 TEXT,col10 TEXT,col11 INT) ; (我只是改变了列名来保存ip,这应该不成问题) – wnafee 2010-07-14 22:25:25

回答

1

找到我的代码中的错误。关闭,所以它不会挂起。

要清楚,表格的行数没有上限。

相关问题