У меня есть существующее приложение Windows, для которого я пишу порт Android. Приложение использует уникальную строку в качестве первичного ключа, но методы SQLite в Android все, похоже, работают с целыми числами и именами столбцов _id, тогда как мой идентификатор столбца не называется этим. Есть ли способ, чтобы Android знал, что у меня есть ключ с другим именем столбца?Android: текстовый первичный ключ с другим именем
0
A
ответ
2
Есть ли способ, чтобы Android знает есть ключ с другим столбцом именем?
No.
До тех пор, как вы избежать использования CursorAdapter
, я думаю, вы будете в порядке. В противном случае вам нужно будет создать отдельный уникальный столбец _ID
. Вам необязательно использовать это как первичный ключ, но CursorAdapter
и друзья захотят его.
В конце концов я пошел по схеме именования Android. Там были хорошие советы по http://stackoverflow.com/questions/1122679/android-sqllite-tips – Echilon