gpt4 book ai didi

java - 自动增量不适用于 ID

转载 作者:行者123 更新时间:2023-12-01 10:01:40 25 4
gpt4 key购买 nike

我在 Android 应用程序的 SQL 中使用自动增量时遇到一些问题。

public static final String TABLE_NAME = "collections";
public static final String COLUMN_ID = "_id";
public static final String COLUMN_TITLE = "title";
public static final String CREATE_STATEMENT = "CREATE TABLE " + TABLE_NAME +
"(" +
COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, " +
COLUMN_TITLE + " TEXT NOT NULL" + ")";

create 语句是否存在可能导致此问题的重大问题?

最佳答案

主键不需要添加AUTOINCRMENT NOT NULL,因为主键(列)应该是自增的,不能为空。以下是 SQL 查询示例,您可以编辑该查询来创建自己的表。

 public static final String CREATE_TABLE = "CREATE TABLE IF NOT  EXISTS " + "Your_Table_Name" +
" (" + BaseColumns._ID + " INTEGER PRIMARY KEY," +
"first_column_name" + " TEXT" + "," +
"second_column_name" + " TEXT" + ")";

BaseColumns是由android在package android.provider中提供的接口(interface),您可以使用它来创建名称为“_id”的主列>

关于java - 自动增量不适用于 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36775965/

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