1問:你有id=8的數(shù)據(jù)嗎?答:沒有!那你為什么where后面找id=8的?
創(chuàng)新互聯(lián)公司專注于紅塔網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供紅塔營銷型網(wǎng)站建設(shè),紅塔網(wǎng)站制作、紅塔網(wǎng)頁設(shè)計(jì)、紅塔網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造紅塔網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供紅塔網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
2問:你想修改的是什么?答:id,那你修改數(shù)據(jù)名字干什么呢?改ID??!
3問:你的ID是自增可修改嗎?答:是!那就修改,不是!那就把數(shù)據(jù)庫的ID列設(shè)置為可修改!
wl:武力,zl:智力,ts:統(tǒng)帥,zz是什么?
看你的表的列id是否是"auto_increment":
show
create
table
表名;
若列id不是auto_increment的話,那肯定不能自增長了,修改其屬性為"auto_increment"即可
alter
table
【表名】
modify
[name
varchar(22)];你可以講name變?yōu)閕d
int(5)
NOT
NULL
auto_increment
PRIMARY
KEY
,試試
:id
int
identity(1,1)
解釋:
identity是自動增長參數(shù)。
創(chuàng)建表時(shí)設(shè)置遞增ID:
create table users (pkid int auto_increment primary key,...)
表創(chuàng)建完成后設(shè)置遞增ID:
alter table users add pkid int auto_increment primary key
注意:自增字段,一定要設(shè)置為primary key.
很多時(shí)候不希望pkId從1開始,我們可能希望他從10000開始:
alter table users AUTO_INCREMENT=10000;
4
你也可以修改現(xiàn)有的遞增值, 比如大批量刪除數(shù)據(jù)后,想id從654321退回123456開始:
alter table users AUTO_INCREMENT=123456;