alter
創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作與策劃設(shè)計(jì),大慶網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:大慶等地區(qū)。大慶做網(wǎng)站價(jià)格咨詢:18980820575
table
questionlib
modify
id
int(11)
auto_increment;
這樣應(yīng)該可以的,修改后從下一條記錄開始自動(dòng)增長(zhǎng)。
如果想讓原來的自動(dòng)增長(zhǎng)就得復(fù)制現(xiàn)有表的結(jié)構(gòu)(無id),添加id并加上auto_increment,然后通過循環(huán),添加n條空記錄,然后對(duì)應(yīng)先前表的id,依次插入數(shù)據(jù)。
如果跟其他表有關(guān)聯(lián)就比較麻煩了
這樣可以么?
看你的表的列id是否是"auto_increment":
show
create
table
表名;
若列id不是auto_increment的話,那肯定不能自增長(zhǎng)了,修改其屬性為"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是自動(dòng)增長(zhǎng)參數(shù)。
1問:你有id=8的數(shù)據(jù)嗎?答:沒有!那你為什么where后面找id=8的?
2問:你想修改的是什么?答:id,那你修改數(shù)據(jù)名字干什么呢?改ID??!
3問:你的ID是自增可修改嗎?答:是!那就修改,不是!那就把數(shù)據(jù)庫的ID列設(shè)置為可修改!
wl:武力,zl:智力,ts:統(tǒng)帥,zz是什么?