php 数据库id 自增长,id不会自动增长

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

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值