java Autoincrement不在ID上工作
在我的安卓应用程序中,让我的自动增量在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语句是否存在可能导致这种情况的重大问题
# 1 楼答案
不需要向主键添加
AUTOINCREMENT NOT NULL
,因为主键(列)应该是自动递增的,并且不能为空。 下面是一个SQL
查询的示例,您可以编辑它来创建自己的表而
BaseColumns
是android在package android.provider
中提供的接口,您可以使用它创建一个名为"_id"
的主列