2010-07-14 47 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

找到我的代碼中的錯誤。關閉,所以它不會掛起。

要清楚,表格的行數沒有上限。

相關問題