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);");
+1和一个快速的问题,如果你没有指定所有这些列的数据类型是什么? :) – 2014-08-31 06:50:27
SQLite [总是使用动态类型](http://www.sqlite.org/datatype3.html)。 – 2014-08-31 06:54:41
嘿,谢谢!我不知道! :) – 2014-08-31 07:14:47