2011-07-10 95 views
0

我一直在我的调试日志中收到这个错误。SQl数据库错误_id不存在?

4月7日至10日:48:43.275:ERROR/AndroidRuntime(477):android.database.sqlite.SQLiteException:致没有这样的柱:_id:,在编译:SELECT _id,标题,记述,日期,时间,类型

有了这段代码..我试着改变数据库名称。仍然会出现错误。

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);"); 
    } 

回答

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)"); 
} 

额外的分号可能是杀害执行。

相关问题