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

问题描述:

我有一个问题,同时创建表android.database.sqlite.SQLiteException:(1)近 “” 语法错误

错误

2月8日至31日:31:21.559 4121 -4121 /? E/SQLiteLog:(1)near“limit”:语法错误 08-31 02:31:21.689 4121-4121 /? E/AndroidRuntime:致命例外:main java.lang.RuntimeException:无法启动接收方com.mbb.common.SmsReceiver:android.database.sqlite.SQLiteException:接近“limit”:语法错误(代码1):,编译时:CREATE TABLE feedback(type,speed,expaierdate,date,limit);

我的代码

db.execSQL("CREATE TABLE feedback(type , speed , expaierdate , date , limit);"); 

限制是keyword

您可以引用它:

db.execSQL("CREATE TABLE feedback(type, speed, expaierdate, date, \"limit\");"); 

(在这种情况下,你必须每次使用它的时候引用它),或使用其他名称:

db.execSQL("CREATE TABLE feedback(type, speed, expiredate, date, some_limit);"); 
+0

+1和一个快速的问题,如果你没有指定所有这些列的数据类型是什么? :) – 2014-08-31 06:50:27

+1

SQLite [总是使用动态类型](http://www.sqlite.org/datatype3.html)。 – 2014-08-31 06:54:41

+0

嘿,谢谢!我不知道! :) – 2014-08-31 07:14:47