mysql中有自增長字段:auto_increment_offset和auto_increment_increment。

10多年的新縣網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整新縣建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“新縣網(wǎng)站設(shè)計”,“新縣網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
auto_increment_offset表示自增長字段從那個數(shù)開始,他的取值范圍是1 .. 65535
auto_increment_increment表示自增長字段每次遞增的量,其默認值是1,取值范圍是1 .. 65535
試一下
set @@global.auto_increment_increment = 1;
set @@auto_increment_increment =1;
在MySQL中可通過字段的AUTO_INCREMENT屬性來自動生成。
mysql數(shù)據(jù)庫表主鍵自增長的sql語句
1、不控制主鍵的起點
create?table?emb_t_dictBusType
(
emb_c_busTypeID??????int?not?null?auto_increment,
emb_c_busTypeEnName??varchar(255)?not?null,
emb_c_busTypeZhName??varchar(255)?not?null,
primary?key(emb_c_busTypeID)??
)engine=INNODB??default?charset=gbk;
2、控制主鍵的起點
create?table?emb_t_dictBusType
(
emb_c_busTypeID??????int?not?null?auto_increment,
emb_c_busTypeEnName??varchar(255)?not?null,
emb_c_busTypeZhName??varchar(255)?not?null,
primary?key(emb_c_busTypeID)??
)engine=INNODB?auto_increment=1001?default?charset=gbk;
如果你數(shù)據(jù)庫已經(jīng)建立 用這個方法:
ALTER TABLE `test` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT;
如果你數(shù)據(jù)庫沒有建立 ?就用CREATE :
如果你用的數(shù)據(jù)庫軟件 比如Navicat for MySQL。 ?那么在設(shè)計表選項里有設(shè)置自動增長的,打上勾
1、創(chuàng)建表時指定AUTO_INCREMENT自增值的初始值(即起始值):
CREATE TABLE XXX (ID INT(5) PRIMARY KEY AUTO_INCREMENT) AUTO_INCREMENT=100;
2、通過 ALTER TABLE 修改初始值(但是要大于表中的 AUTO_INCREMENT 自增值,否則設(shè)置無效):
ALTER TABLE XXX AUTO_INCREMENT=100;
3、如果自增序列的最大值被刪除了,則在插入新記錄時,該值被重用:
就是說如果表中原本有AUTO_INCREMENT屬性值連續(xù)為78、100的值,但100這個數(shù)據(jù)被刪除了,下此再添加數(shù)據(jù)的時候自增值為101,100被重用了。
即使在你將整個表中的所有數(shù)據(jù)delete清空后,之前的自增序列最大值還是會被重用。
解決辦法是:
使用 ALTER TABLE XXX AUTO_INCREMENT=0; 重新設(shè)置自增初始值。
文章標題:mysql怎么設(shè)置增長 mysql設(shè)置自動增長
分享路徑:http://chinadenli.net/article36/hgphsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、Google、建站公司、網(wǎng)站排名、做網(wǎng)站、App設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)