我的SQLite查询有什么问题?

时间:2016-08-18 09:51:10

标签: android sqlite android-sqlite

错误:

  

android.database.sqlite.SQLiteException:near“ - ”:语法错误(代码1):,同时编译:CREATE TABLE new_info(用户名TEXT,user_mob TEXT,user_email文本);

代码:

public String CREATE_QUERY="CREATE TABLE "+ UserContract.addnew.TABLE_NAME+"("+ UserContract.addnew.USER_NAME+" TEXT,"
            + UserContract.addnew.MOBILE+" TEXT,"+ UserContract.addnew.EMAIL+" TEXT);";

1 个答案:

答案 0 :(得分:1)

正如您在查询中看到的那样,它会尝试执行:CREATE TABLE new_info(user-name TEXT,user_mob TEXT,user_email TEXT);您有-而不是_。只需将user-name替换为user_name

检查this post以了解如何在表名中使用连字符。