No que diz respeito ao Android SQLite, os nomes das colunas diferenciam maiúsculas de minúsculas. Você precisa de
_id
não _ID
. (No SQL simples, os identificadores não diferenciam maiúsculas de minúsculas.) _id
não _ID
. (No SQL simples, os identificadores não diferenciam maiúsculas de minúsculas.)