十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1问:你有id=8的数据吗?答:没有!那你为什么where后面找id=8的?
创新互联公司专注于红塔网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供红塔营销型网站建设,红塔网站制作、红塔网页设计、红塔网站官网定制、成都小程序开发服务,打造红塔网络公司原创品牌,更为您提供红塔网站排名全网营销落地服务。
2问:你想修改的是什么?答:id,那你修改数据名字干什么呢?改ID啊!
3问:你的ID是自增可修改吗?答:是!那就修改,不是!那就把数据库的ID列设置为可修改!
wl:武力,zl:智力,ts:统帅,zz是什么?
看你的表的列id是否是"auto_increment":
show
create
table
表名;
若列id不是auto_increment的话,那肯定不能自增长了,修改其属性为"auto_increment"即可
alter
table
【表名】
modify
[name
varchar(22)];你可以讲name变为id
int(5)
NOT
NULL
auto_increment
PRIMARY
KEY
,试试
:id
int
identity(1,1)
解释:
identity是自动增长参数。
创建表时设置递增ID:
create table users (pkid int auto_increment primary key,...)
表创建完成后设置递增ID:
alter table users add pkid int auto_increment primary key
注意:自增字段,一定要设置为primary key.
很多时候不希望pkId从1开始,我们可能希望他从10000开始:
alter table users AUTO_INCREMENT=10000;
4
你也可以修改现有的递增值, 比如大批量删除数据后,想id从654321退回123456开始:
alter table users AUTO_INCREMENT=123456;