2010-07-14 3 views
1

У меня есть приложение для Android, в котором есть поставщик контента с реализацией SQLiteDatabase. У меня 1 бит, который имеет 3 таблицы. Я заметил, что мои таблицы не получают новую строку, вставленную после того, как я достиг номер индекса 1000.Есть ли максимальное количество записей в таблице для поставщика контента SQLiteDatabase

Этот предел уникален для каждой таблицы. Так что, если у меня есть table_a, table_b, table_c, то, если значения table_a row max превышают 1000, тогда table_b и _c все равно могут добавить больше записей, но затем table_a не добавляет больше записей с этого момента.

Я запустил это на двух разных телефонах и заметил, что они оба не могут добавить новые записи после 1000. Является ли это ограничением, которое документировано где-то или что-то не так с моим кодом?

Я прочитал что-то о setMaximumSize() в классе SQLiteDatabase, но я не думаю, что это решило бы мою проблему, потому что оно связано с количеством записей, а не с размером файла db.

Любые мысли?

Заранее спасибо.

+0

Как определяется ваша схема таблицы? – Pentium10

+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

ответ

1

Обнаружена ошибка в моем коде. закрываясь, чтобы он не оставался висящим.

Для того, чтобы быть чистым, нет колпачка в количестве строк для таблицы.

Смежные вопросы