Android SDKで使えるDBはSQLiteです。これは軽くて使いやすいとても便利なDBシステムですが、DB tableを作成時に一つだけ注意しなければいけないことがあります。
それはtableのindexにあたるcolumnは必ずその名前を「_id」に設定することです。最初私がDBを使うクラスを作るとき、どうしても「_id」がないというエラーメッセージが出てきました。Android SDKはDB関連処理のためにtableに「_id」があるという前提で動作します。
SQLiteを使うときにはindexを「_id」にしましょう。