Android数据库SQLite设立自动增长列无效

Android数据库SQLite设置自动增长列无效
创建数据库的时候,我执行:

create table student(_id integer primary key autoincrement, name char(10))

然后插入数据:
insert into student values('张三');

结果报错说:table student has 2 columns but 1 values were supplied就是说必须要提供自动增长的列_id。
按理自动增长列不需要指定啊?为啥,求解释。
我指定_id值就成功了,但是不解。
------解决思路----------------------
需要在表后面加上字段指明
------解决思路----------------------
INSERT INTO 语句用于向表格中插入新的行。
语法
INSERT INTO 表名称 VALUES (值1, 值2,....)

我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

不指定列说明是给所有列按顺序插入值,你的表中有两列,只插入一个值自然是不对的,要指定列才行。
------解决思路----------------------
建议用第三方框架吧,用实体插入