gpt4 book ai didi

android - (Android) 不断收到 SQL 语句错误

转载 作者:搜寻专家 更新时间:2023-10-30 22:14:12 24 4
gpt4 key购买 nike

我在我的 android 应用程序中创建表格时遇到了真正的问题。

这是我的错误:

06-21 23:29:58.490: E/SQLiteLog(19571): (1) near "index": syntax error
06-21 23:29:58.820: E/InfiniDatabase(19571): Creating Index Table Failed
06-21 23:29:58.820: E/InfiniDatabase(19571): android.database.sqlite.SQLiteException: near "index": syntax error (code 1): , while compiling: CREATE TABLE index (_id INTEGER PRIMARY KEY)

这是我正在使用的“测试”语句,因为我的完整语句不是在玩球。我对 SQL 毫无用处 - 是我还是计算机?

这是 Java fragment :

//used to create are initial index table...
@Override
public void onCreate(SQLiteDatabase db)
{
Log.d(TAG_NAME, "Now Creating Index Table");
try{
final String INDEX_TABLE_CREATE = "CREATE TABLE " + INDEX_TABLE_NAME +
" (" +
COL_ID + " INTEGER PRIMARY KEY" + ")";

db.execSQL(INDEX_TABLE_CREATE);

Log.d(TAG_NAME,"Created New Index Table");
}
catch(SQLException e)
{
Log.e(TAG_NAME, "Creating Index Table Failed", e);
}
}

最佳答案

您不能使用名称“index”作为您的表的名称,因为它是 sqlite 中的关键字请引用此链接http://www.sqlite.org/lang_keywords.html

关于android - (Android) 不断收到 SQL 语句错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17245309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com