首頁 >後端開發 >php教程 >id不会自动增长

id不会自动增长

WBOY
WBOY原創
2016-06-23 13:43:051022瀏覽

INSERT INTO `tp_medical_set` (`shortname`,`isBranch`,`cid`,`pid`,`keyword`,`title`,`head_url`,`info`,`album_id`,`album_id_wap`,`video`,`tpid`,`menu2`,`menu3`,`menu4`,`menu5`,`menu6`,`menu7`,`hotfocus_id`,`experts_id`,`ceem_id`,`Rcase_id`,`technology_id`,`drug_id`,`id`,`token`) VALUES ('medical','0','0','0','微医疗1','www','','wefwefwef1ww','3','3','wef','0','热点聚焦','医院专家','尖端设备','康复案例','先进技术','就医指南','9','9','9','9','9','9','1','wmgyie1417030908')

为什么我运行了 会报错

我清空后然后修复数据库表
运行第一条是插入成功的 第二次插入就报错Duplicate entry '1' for key 'PRIMARY'  我id是设置自动增长的。。


回复讨论(解决方案)

既然 id 是设置自动增长的
那么你固定给 id 赋值 1,怎么能不出错呢?
自增字段就是主键,而主键的值必须唯一

INSERT INTO `tp_medical_set` (`shortname`,`isBranch`,`cid`,`pid`,`keyword`,`title`,`head_url`,`info`,`album_id`,`album_id_wap`,`video`,`tpid`,`menu2`,`menu3`,`menu4`,`menu5`,`menu6`,`menu7`,`hotfocus_id`,`experts_id`,`ceem_id`,`Rcase_id`,`technology_id`,`drug_id`,` id`,`token`) VALUES ('medical','0','0','0','微医疗1','www','','wefwefwef1ww','3','3','wef','0','热点聚焦','医院专家','尖端设备','康复案例','先进技术','就医指南','9','9','9','9','9','9',' 1','wmgyie1417030908')

版主英明,id都自增长了 你 操作它干什么呢?

如果id字段已?是??自增的,就不需要?其?值了。

既然 id 是设置自动增长的
那么你固定给 id 赋值 1,怎么能不出错呢?
自增字段就是主键,而主键的值必须唯一

INSERT INTO `tp_medical_set` (`shortname`,`isBranch`,`cid`,`pid`,`keyword`,`title`,`head_url`,`info`,`album_id`,`album_id_wap`,`video`,`tpid`,`menu2`,`menu3`,`menu4`,`menu5`,`menu6`,`menu7`,`hotfocus_id`,`experts_id`,`ceem_id`,`Rcase_id`,`technology_id`,`drug_id`,` id`,`token`) VALUES ('medical','0','0','0','微医疗1','www','','wefwefwef1ww','3','3','wef','0','热点聚焦','医院专家','尖端设备','康复案例','先进技术','就医指南','9','9','9','9','9','9',' 1','wmgyie1417030908')

我竟然没发现

id 属性设置 auto_increment 就不需要在添加的时候设置值。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn