自增字段,一定要設(shè)置為primary key.
以指定從1000開(kāi)始為例。
1 創(chuàng)建表的時(shí)候就設(shè)置:
CREATE TABLE `Test` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `NAME` varchar(50) NOT NULL, `SEX` varchar(2) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=MEMORY AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC
2 如果在創(chuàng)建表時(shí)沒(méi)有設(shè)置,后來(lái)想設(shè)置,可以通過(guò)修改實(shí)現(xiàn):
alter table Test auto_increment = 1000;
示例之二:
create table user( id integer primary key, firstname varchar(200) not null, lastname varchar(200) not null); alter table user modify id integer auto_increment ; alter table user modify id integer default '1';
有時(shí)需要對(duì)mysql中設(shè)為auto_increment發(fā)的字段進(jìn)行重置(恢復(fù)/還原),因此總結(jié)了一下,大概有三種方式可以做到:
1、直接重置autoIncrement的值
ALTER TABLE table_name AUTO_INCREMENT = 1;
2、通過(guò)truncate table 完成
TRUNCATE TABLE table_name;
3、刪除表,然后重建表
DROP TABLE table_name;
CREATE TABLE table_name { ... };
以上這篇設(shè)置MySQL自動(dòng)增長(zhǎng)從某個(gè)指定的數(shù)開(kāi)始方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
標(biāo)簽:貴州 天津 成都 常德 臨沂 重慶 內(nèi)蒙古 湖州
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《設(shè)置MySQL自動(dòng)增長(zhǎng)從某個(gè)指定的數(shù)開(kāi)始方法》,本文關(guān)鍵詞 設(shè)置,MySQL,自動(dòng),增長(zhǎng),從,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。