-1

Caused by: android.database.sqlite.SQLiteException: near "case": syntax error (code 1):, while compiling

At

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

Can any one please tell me what is the problem, I am testing this on Android 5.0.2

I have checked

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

and this

SQLite syntax error near "CREATE TABLE"

But could not get answer

Community
  • 1
  • 1
Naga
  • 1,931
  • 4
  • 25
  • 42

2 Answers2

7

Because you cannot use reserved keywords to name table.

For more info see SQLite Keywords

So you may Change

CREATE TABLE case

to

CREATE TABLE caseTable
Giru Bhai
  • 14,370
  • 5
  • 46
  • 74
4

Is it because CASE is a reserved SQL keyword? Try CREATE TABLE [case]

Hysteria86
  • 367
  • 1
  • 10