SQLiteException语法错误(代码1):

化学开发

我试图在SQLiteOpenHelper子类的android应用程序中创建SQLite数据库,但出现以下错误:

.SQLiteException: near "playlist": syntax error (code 1): , while compiling: CREATE playlist(
_id INTEGER PRIMARY KEY,
playlist_name TEXT,
sound_id Integer,
FOREIGN KEY (sound_id) REFERENCES sound(_ID)
);

这是我的相关代码,从String常量开始,然后使用用于创建数据库的SQL代码:

public static final String CREATE_PLAYLIST_TABLE = "CREATE playlist(\n" +
        "   _id INTEGER PRIMARY KEY,\n" +
        "   playlist_name TEXT,\n" +
        "   sound_id Integer,\n" +
        "   FOREIGN KEY (sound_id) REFERENCES sound(_ID)\n" +
        ");";

public static final String CREATE_SOUND_TABLE = "CREATE sound(\n" +
        "   _id INTEGER PRIMARY KEY,\n" +
        "   volume REAL,\n" +
        "   rate REAL,\n" +
        "   FOREIGN KEY (sound_file) REFERENCES sound_file(_ID)\n" +
        ");";

public static final String CREATE_SOUND_FILE_TABLE = "CREATE sound_file(\n" +
        "   _id INTEGER PRIMARY KEY,\n" +
        "   sound_name TEXT,\n" +
        "   is_rate_editing_enabled REAL,\n" +
        "   url TEXT\n" +
        ");";

这是onCreate(SQLiteDatabase db)方法:

 @Override
public void onCreate(SQLiteDatabase db) {
    Log.d(TAG, "onCreate database called");
    db.execSQL(CREATE_PLAYLIST_TABLE);
    db.execSQL(CREATE_SOUND_FILE_TABLE);
    db.execSQL(CREATE_SOUND_TABLE);
}

关于这里出什么问题有什么想法吗?

Phantômaxx

您需要使用关键字TABLE

"CREATE TABLE playlist (" +
    "_id INTEGER PRIMARY KEY, " +
    "playlist_name TEXT, " +
    "sound_id INTEGER, " +
    "FOREIGN KEY (sound_id) REFERENCES sound(_ID))";

也适用于其他2个表。

; 根本没用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android-SQLiteException:在“ =”附近:语法错误(代码1)

来自分类Dev

.SQLiteException:在“,”附近:语法错误(代码1):,在编译时:

来自分类Dev

SQLiteException:在“ Ange”附近:语法错误(代码1):

来自分类Dev

Android SQLiteException语法错误代码1

来自分类Dev

Android SQLite语法错误SQLiteException(代码1)

来自分类Dev

无法解决SQLiteException:“ SELECT”附近:语法错误(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:附近“:语法错误(代码1):,而编译时:android编程错误

来自分类Dev

尝试创建数据库表时遇到SQLiteException错误语法错误(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:靠近“ ON”:语法错误(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:在“ ORDER”附近:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:“位置”附近:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:靠近“ ON”:语法错误(代码1):

来自分类Dev

SQLiteException:在“;”附近 语法错误(代码1):,在编译时:INSERT INTO SubjectsDB('softskill','no');

来自分类Dev

android.database.sqlite.SQLiteException:在“外国”附近:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:““附近”:语法错误(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:靠近“?”:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:靠近“ ON”:语法错误(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:靠近“-”语法错误代码1

来自分类Dev

android.database.sqlite.SQLiteException:在“详细信息”附近:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:在“组”附近:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:在“ If”附近:语法错误(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:在“外国”附近:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:“;”附近:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:在“ tableplayers”附近:语法错误(代码1)

来自分类Dev

SQLiteException:接近“null”:语法错误(代码1):,编译时:创建表

来自分类Dev

android.database.sqlite.SQLiteException:“FROM”附近:语法错误(代码 1):

来自分类Dev

我收到一条android.database.sqlite.SQLiteException消息:“ =”附近:语法错误(代码1):

来自分类Dev

SQLiteException :(在“表”附近:语法错误)

来自分类Dev

Android SQLite:SQLiteException:在“?”附近 语法错误

Related 相关文章

  1. 1

    Android-SQLiteException:在“ =”附近:语法错误(代码1)

  2. 2

    .SQLiteException:在“,”附近:语法错误(代码1):,在编译时:

  3. 3

    SQLiteException:在“ Ange”附近:语法错误(代码1):

  4. 4

    Android SQLiteException语法错误代码1

  5. 5

    Android SQLite语法错误SQLiteException(代码1)

  6. 6

    无法解决SQLiteException:“ SELECT”附近:语法错误(代码1)

  7. 7

    android.database.sqlite.SQLiteException:附近“:语法错误(代码1):,而编译时:android编程错误

  8. 8

    尝试创建数据库表时遇到SQLiteException错误语法错误(代码1)

  9. 9

    android.database.sqlite.SQLiteException:靠近“ ON”:语法错误(代码1)

  10. 10

    android.database.sqlite.SQLiteException:在“ ORDER”附近:语法错误(代码1):

  11. 11

    android.database.sqlite.SQLiteException:“位置”附近:语法错误(代码1):

  12. 12

    android.database.sqlite.SQLiteException:靠近“ ON”:语法错误(代码1):

  13. 13

    SQLiteException:在“;”附近 语法错误(代码1):,在编译时:INSERT INTO SubjectsDB('softskill','no');

  14. 14

    android.database.sqlite.SQLiteException:在“外国”附近:语法错误(代码1):

  15. 15

    android.database.sqlite.SQLiteException:““附近”:语法错误(代码1)

  16. 16

    android.database.sqlite.SQLiteException:靠近“?”:语法错误(代码1):

  17. 17

    android.database.sqlite.SQLiteException:靠近“ ON”:语法错误(代码1)

  18. 18

    android.database.sqlite.SQLiteException:靠近“-”语法错误代码1

  19. 19

    android.database.sqlite.SQLiteException:在“详细信息”附近:语法错误(代码1):

  20. 20

    android.database.sqlite.SQLiteException:在“组”附近:语法错误(代码1):

  21. 21

    android.database.sqlite.SQLiteException:在“ If”附近:语法错误(代码1)

  22. 22

    android.database.sqlite.SQLiteException:在“外国”附近:语法错误(代码1):

  23. 23

    android.database.sqlite.SQLiteException:“;”附近:语法错误(代码1):

  24. 24

    android.database.sqlite.SQLiteException:在“ tableplayers”附近:语法错误(代码1)

  25. 25

    SQLiteException:接近“null”:语法错误(代码1):,编译时:创建表

  26. 26

    android.database.sqlite.SQLiteException:“FROM”附近:语法错误(代码 1):

  27. 27

    我收到一条android.database.sqlite.SQLiteException消息:“ =”附近:语法错误(代码1):

  28. 28

    SQLiteException :(在“表”附近:语法错误)

  29. 29

    Android SQLite:SQLiteException:在“?”附近 语法错误

热门标签

归档