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()的内容,但我认为这不会解决我的问题,因为它与条目数量而不是数据库文件大小有关。
有什么想法?
在此先感谢。
您的表架构如何定义? – Pentium10 2010-07-14 22:07:57
如下所示: 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