gpt4 book ai didi

java - 让 Android 选择下一个 SQLITE _ID

转载 作者:行者123 更新时间:2023-12-01 14:18:45 26 4
gpt4 key购买 nike

在我的代码中的某个地方我这样做:

        contentValues = new ContentValues();

// contentValues.put("_ID",BaseColumns._ID); // Not Working can someone explain what this is and how it's used BaseColumns._ID ?
contentValues.put("_ID", null); // Not working, Everywhere they say to pass in a null value and Android will do it's magic ...

contentValues.put("_ID", "1") // This works but has to be changed manually every time
contentValues.put("login", username.getText().toString());
contentValues.put("password", pwd.getText().toString());
contentValues.put("type", type);

这是我的小架构:

public static final String CREATE_DATABASE = "CREATE TABLE "+
TABLE +"(_ID INTEGER PRIMARY KEY AUTOINCREMENT, login VARCHAR(50) NOT NULL, password VARCHAR(50) NOT NULL, type CHAR(1) NOT NULL)";

有人说不要放AUTOINCRMENT,但在其他一些网站上你可以在代码中看到它。我不知道该做什么了。如何让 Android 选择下一个增量值?

最佳答案

使用自动增量将自动为插入数据库的任何新行分配一个ID

当您向数据库中插入内容时,您不需要调用 contentValues.put("_ID", null); 甚至不需要以任何方式访问该列,它会自动完成

关于java - 让 Android 选择下一个 SQLITE _ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17847333/

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