Heim >Backend-Entwicklung >PHP-Tutorial >id不会自动增长

id不会自动增长

WBOY
WBOYOriginal
2016-06-23 13:43:051022Durchsuche

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 就不需要在添加的时候设置值。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn