猿问

之前用thinkPHP的插入数据的时候,可以不写主键,现在怎么不行了,我改了什么地方呢?

        $use = D('Classone');

        $data['姓名']='黄方舟';
        $data['学号']='1598756321';
        $data['语文']='101';
        $data['数学']='99';
        $data['英语']='115';
        $data['time']=date("Y-m-d H:i:s",Time());

        $use->create($data);
        $use->add();

这段代码之前行,会自动增加主键;
但是现在失效了,提示主键重复:
1062:Duplicate entry '0000000000' for key '学号' [ SQL语句 ] : INSERT INTO classone (语文,数学,英语,time,name) VALUES ('101','99','115','2017-08-22 02:31:58','黄方舟')

请问我是无意中改了什么才会这样的呢?

繁星coding
浏览 541回答 2
2回答
随时随地看视频慕课网APP
我要回答