Почему необходимо, чтобы идентификатор таблицы базы данных был переименован в _id? - PullRequest
1 голос
/ 13 июля 2011

Я создал новую таблицу в SQLite и назвал один из столбцов id.

Когда я обращаюсь к этой базе данных во время выполнения, она генерирует ошибку.Я обнаружил, что в моей базе данных я должен использовать _id вместо id.Почему этот столбец необходимо назвать _id?

1 Ответ

2 голосов
/ 13 июля 2011

Это всегда хорошая идея объявить ваш первичный ключ как:

_id INTEGER PRIMARY KEY AUTOINCREMENT

Таким образом, функции Android, которые могут использовать _id, чтобы заставить определенные вещи работать, например, идентификаторы в CursorAdapter.


Для первичного ключа базы данных всегда следует использовать идентификатор "_id", так как некоторые функции Android зависят от этого стандарта.

Из этого источника (прямая цитата)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...