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