gpt4 book ai didi

android - 仅在整数主键上允许自动增量 - android

转载 作者:行者123 更新时间:2023-12-02 00:36:59 25 4
gpt4 key购买 nike

我试图在数据库中创建一个表,其 ID 本身是自动增量的,但每当我尝试将 AUTOINCREMENT 关键字添加到查询中时,它都会告诉我:

AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY

这是我的查询:

@Override
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE IF NOT EXISTS " + TABLE_TASKS + " ( "
+ KEY_ID + "INTEGER PRIMARY KEY AUTOINCREMENT, "
+ KEY_NOTETITLE + " TEXT, " + KEY_NOTECONTENT + " Text, "
+ KEY_STATUS + " INTEGER)";
db.execSQL(sql);
}

我也尝试过编写 AUTO_INCRMENT 但后来出现语法错误。

我发现这是问题的根源,因为每当我尝试删除 AUTOINCRMENT 单词时它都工作正常。

那么...您认为问题出在哪里?

最佳答案

您需要在 KEY_IDINTEGER 之间添加空格

所以改变

+ KEY_ID + "INTEGER PRIMARY KEY AUTOINCREMENT, "

+ KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "

关于android - 仅在整数主键上允许自动增量 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57967331/

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