创建表sqlite语法错误

时间:2015-06-11 13:56:37

标签: android android-sqlite

  

引起:android.database.sqlite.SQLiteException:靠近“case”:   语法错误(代码1):,同时编译

是在

CREATE TABLE case ( case_id TEXT PRIMARY KEY, case_body TEXT, case_title TEXT, case_published INTEGER, case_thumbnil TEXT,case_type TEXT );

任何人都可以告诉我是什么问题,我在Android 5.0.2上进行测试

我已经检查了

Android - SQLite - syntax error (code 1): , while compiling: CREATE TABLE

和这个

SQLite syntax error near "CREATE TABLE"

但无法得到答案

2 个答案:

答案 0 :(得分:7)

因为你不能使用保留关键字命名表。

有关详细信息,请参阅SQLite Keywords

所以你可以改变

CREATE TABLE case

CREATE TABLE caseTable

答案 1 :(得分:4)

是因为CASE是保留的SQL关键字吗?试试CREATE TABLE [case]