80,475
社区成员
发帖
与我相关
我的任务
分享sqLiteDatabase.execSQL("CREATE TABLE user (id int primary key,name varchar(10))");MySqlite(SqliteActivity.this,"earlDatabase.db",null,1);
SQLiteDatabase write = mySqlite.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("id",1);
values.put("name","earl");
write.insert("user", null, values);
Toast.makeText(SqliteActivity.this,"插入值成功______"+values.get("id"),1200).show();
values.put("id",2);
values.put("name","abc");
write.insert("user", null, values);
Toast.makeText(SqliteActivity.this,"插入值成功______"+values.get("id"),1200).show();
这样的吗?第一次用SQLite。我也尝试了id设置不是主键,但还是报错 [quote=引用 6 楼 wang584406938 的回复:] [quote=引用 4 楼 jie873440996 的回复:] [quote=引用 3 楼 wang584406938 的回复:] 我记得如果定义了主键,赋值的时候不给id赋值,sqlite会自动添加主键列的值,默认的当前最大值加1
这样的吗?第一次用SQLite。我也尝试了id设置不是主键,但还是报错 [quote=引用 4 楼 jie873440996 的回复:] [quote=引用 3 楼 wang584406938 的回复:] 我记得如果定义了主键,赋值的时候不给id赋值,sqlite会自动添加主键列的值,默认的当前最大值加1
这样的吗?第一次用SQLite。我也尝试了id设置不是主键,但还是报错 [quote=引用 4 楼 jie873440996 的回复:] [quote=引用 3 楼 wang584406938 的回复:] 我记得如果定义了主键,赋值的时候不给id赋值,sqlite会自动添加主键列的值,默认的当前最大值加1
这样的吗?第一次用SQLite。我也尝试了id设置不是主键,但还是报错 [quote=引用 3 楼 wang584406938 的回复:] 我记得如果定义了主键,赋值的时候不给id赋值,sqlite会自动添加主键列的值,默认的当前最大值加1
这样的吗?第一次用SQLite。我也尝试了id设置不是主键,但还是报错 我记得如果定义了主键,赋值的时候不给id赋值,sqlite会自动添加主键列的值,默认的当前最大值加1
id int primary key 表示 id 是唯一主键,不能有重复的值插入,应该先从数据库中查出最大的 ID,然后加1,再插入。
我记得如果定义了主键,赋值的时候不给id赋值,sqlite会自动添加主键列的值,默认的当前最大值加1