2011-07-10 16 views
0

私はこのエラーをデバッグログに記録し続けます。SQlデータベースエラー_idが存在しませんか?

07-10 04:48:43.275:ERROR/AndroidRuntime(477):android.database.sqlite.SQLiteException:によって引き起こさないようなカラム:_id:、コンパイル中:_id、タイトル、DESCRIPを選択日付、時刻、タイプ

このコードでは、データベース名を変更しようとしました。それでもまだエラーが出ます。

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

関連する問題