SQl数据库错误_id不存在?

时间:2011-07-10 04:53:55

标签: android sql sqlite

我在调试日志中不断收到此错误。

  

07-10 04:48:43.275:ERROR / AndroidRuntime(477):引起:android.database.sqlite.SQLiteException:没有这样的列:_id :,编译时:SELECT _id,title,descrip,date,time ,键入

使用此代码..我尝试更改数据库名称。仍然它仍然给出错误。

class TaskHelper extends SQLiteOpenHelper {
  private static final String DATABASE_NAME = "windowShopper";
  private static final int SCHEMA_VERSION = 1;

  public TaskHelper(Context context) {
    super(context, DATABASE_NAME, null, SCHEMA_VERSION);
  }

  @Override
  public void onCreate(SQLiteDatabase db) {
    db.execSQL("CREATE TABLE task (_id   INTEGER   PRIMARY   KEY    AUTOINCREMENT, 
                                   title TEXT, 
                                   descrip TEXT, 
                                   date TEXT, 
                                   time TEXT, 
                                   type TEXT);");
  }

1 个答案:

答案 0 :(得分:2)

试试这个:

@Override
public void onCreate(SQLiteDatabase db) {
    db.execSQL("CREATE TABLE task (_id   INTEGER   PRIMARY   KEY    AUTOINCREMENT, title TEXT, descrip TEXT, date TEXT, time TEXT, type TEXT)");
}

额外的分号可能会杀死执行死刑。