E/SQLiteLog: (1) AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY in "create table suser(id interger primary key autoincrement,suno interger,spassword varchar(20),sname varchar(20),sage interger,ssex varchar(20),sph int D/AndroidRuntime: Shutting down VM E/AndroidRuntime: FATAL EXCEPTION: main Process: com.hnucm.c202101020146, PID: 27152 android.database.sqlite.SQLiteException: AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY (code 1 SQLITE_ERROR): , while compiling: create table suser(id interger primary key autoincrement,suno interger,spassword varchar(20),sname varchar(20),sage interger,ssex varchar(20),sph interger) at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
时间: 2024-04-03 20:34:56 浏览: 151
SQLite之Autoincrement关键字(自动递增)
5星 · 资源好评率100%
这是一个错误日志,看起来是在执行 SQLite 数据库的创建表操作时出现了问题。具体来说,错误可能是由于在 `create table suser` 语句中的 `id` 字段上使用了 `autoincrement`,但这个字段不是一个整数类型的主键。在 SQLite 中,只有整数类型的主键才能使用 `autoincrement`。因此,您需要确保 `id` 字段是一个整数类型的主键,才能使用 `autoincrement`。
阅读全文