Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite创建表语法错误[Android]_Android_Sqlite - Fatal编程技术网

SQLite创建表语法错误[Android]

SQLite创建表语法错误[Android],android,sqlite,Android,Sqlite,我在Android项目中使用SQLite创建db时遇到问题。由于我的间距不正确,问题是创建列任务描述和列任务日期。因此,我无法创建我的表 我已经看过了,但仍然没有看到我的间距有什么问题 有人能看到我没看到的吗 谢谢 public void onCreate(SQLiteDatabase db) { String sql = "CREATE TABLE " + Task.GrabTask.TABLE_NAME + "(" + Task.GrabTask._ID +"

我在Android项目中使用SQLite创建db时遇到问题。由于我的间距不正确,问题是创建列任务描述和列任务日期。因此,我无法创建我的表

我已经看过了,但仍然没有看到我的间距有什么问题

有人能看到我没看到的吗

谢谢

public void onCreate(SQLiteDatabase db) {
    String sql = "CREATE TABLE " + Task.GrabTask.TABLE_NAME + "("
            + Task.GrabTask._ID +" INTEGER PRIMARY KEY AUTOINCREMENT,"
            + Task.GrabTask.COL_TASK + " TEXT NOT NULL,"
            + Task.GrabTask.COL_TASK_DESC + " TEXT NOT NULL, "
            + Task.GrabTask.COL_TASK_DATE + " TEXT NOT NULL);";

    Log.i("SQL_CREATE", sql);

    // Create the db
    db.execSQL(sql);

不应该
Task.GrabTask.\u ID
Task.GrabTask.COL\u ID
?检查你的常量定义。从你所展示的内容来看,一切都很好。你能编辑你的帖子以包括任务的位置吗。抓取。????设置变量(即设置为什么)。如果您碰巧添加了任何列,则删除或清除应用程序的数据(设置/应用程序)或卸载应用程序(假设您有能力丢失任何当前数据),然后重新运行应用程序可能会解决此问题(即,
onCreate
仅在数据库不存在时运行,删除应用程序的数据会删除数据库,因此
onCreate
将运行,这可能是找不到列的最常见原因。)
onCreate
/结构更改(新列)的问题指示就是说,
log.i(“SQL_CREATE”,SQL);
不会向日志输出任何内容。