比如我建立一个表students name varchar(50) not null gender varchar(2) not null point int not null 当我键入mysql指令 insert into students (name) values('zhang'); 在家里的电脑上能够成功,但是在单位的会报错提示gender行没有默认值 我想问一下这是什么原因,是mysql版本的原因还是表类型的原因?你的数据库是不是不一样? 一个数据表 gender栏位设置了 自动递增 autoincrease 一个没有?? 没有,数据库是完全一样的