自动增量在android SQLite数据库中不起作用

自动增量在android SQLite数据库中不起作用,android,sqlite,primary-key,auto-increment,Android,Sqlite,Primary Key,Auto Increment,我有一个正在运行的数据库,但主键不会自动递增。有人知道问题出在哪里吗 代码如下 // Database name and Version private static final String DATABASE_NAME = "kmky_database.db"; private static final int DATABASE_VERSION = 1; // Database Table private static final String TABLE_NAME = "logs"

我有一个正在运行的数据库,但主键不会自动递增。有人知道问题出在哪里吗

代码如下

    // Database name and Version
private static final String DATABASE_NAME = "kmky_database.db";
private static final int DATABASE_VERSION = 1;

// Database Table
private static final String TABLE_NAME = "logs";
private static final String COLUMN_ID = "_id";
private static final String COLUMN_PHONENUMBER = "phonenumber";
private static final String COLUMN_TYPE = "type";
private static final String COLUMN_DATE = "timestamp";
private static final String COLUMN_INCOMING = "incoming";
private static final String COLUMN_OUTGOING = "outgoing";
private static final String DATABASE_CREATE = "CREATE TABLE " + TABLE_NAME + "(" + COLUMN_ID + " INTEGER PRIMARY KEY, " + COLUMN_PHONENUMBER + " TEXT, " + COLUMN_TYPE + " TEXT, " + COLUMN_DATE + " INTEGER, " + COLUMN_INCOMING + " INTEGER, " + COLUMN_OUTGOING + " INTEGER);";

您必须创建主键,如下所示

  ...."(" + COLUMN_ID + "  INTEGER PRIMARY KEY AUTOINCREMENT.....

您忘记了
自动递增
关键字,仅此而已。

您必须按此方式创建主键

  ...."(" + COLUMN_ID + "  INTEGER PRIMARY KEY AUTOINCREMENT.....

你忘记了
AUTOINCREMENT
关键字,仅此而已。

没问题,只是一个疏忽,我希望你从现在起也能记住它。谢谢你,在多次尝试使用AUTO_\u INCREMENT但不起作用后,这就是我所需要的!没问题,只是一个疏忽,我希望你从现在起也能记住。谢谢你,这是我在尝试了几次自动增量后所需要的,但都不起作用!