最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql設(shè)置主鍵自動(dòng)增長起始值的方案總結(jié)

 更新時(shí)間:2022年09月09日 10:59:58   作者:菜鳥是大神  
在MySQL?中,當(dāng)主鍵定義為自增長后,這個(gè)主鍵的值就不再需要用戶輸入數(shù)據(jù)了,而由數(shù)據(jù)庫系統(tǒng)根據(jù)定義自動(dòng)賦值,下面這篇文章主要給大家介紹了關(guān)于Mysql設(shè)置主鍵自動(dòng)增長起始值的相關(guān)資料,需要的朋友可以參考下

實(shí)現(xiàn)目標(biāo):mysql下將自增主鍵的值,從10000開始,即實(shí)現(xiàn)自增主鍵的種子為10000。

方案1)使用alter table `tablename` AUTO_INCREMENT=10000

創(chuàng)建自增主鍵之后,使用alter table `tablename` AUTO_INCREMENT=10000實(shí)現(xiàn)修改表起始值。

drop table if exists `trace_test`;

CREATE TABLE `trace_test` (
? `id` int(11) NOT NULL AUTO_INCREMENT,
? `name` varchar(255) DEFAULT NULL,
? PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;

alter table `trace_test` AUTO_INCREMENT=10000;

insert into `trace_test`(`name`)values('name2');
select * from `trace_test`;

Result:

id     name
10000  name2

方案2)創(chuàng)建表時(shí)設(shè)置AUTO_INCREMENT 10000參數(shù)

drop table if exists `trace_test`;

CREATE TABLE `trace_test` (
? `id` int(11) NOT NULL AUTO_INCREMENT,
? `name` varchar(255) DEFAULT NULL,
? PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT 10000 DEFAULT CHARSET=utf8 ;

insert into `trace_test`(`name`)values('name2');
select * from `trace_test`;

Result:

id     name
10000  name2

3)如果表已有數(shù)據(jù),truncate 之后設(shè)置auto_increment=10000,可行。

drop table if exists `trace_test`;

CREATE TABLE `trace_test` (
? `id` int(11) NOT NULL AUTO_INCREMENT,
? `name` varchar(255) DEFAULT NULL,
? PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;

insert into `trace_test`(`name`)values('name1');
select * from `trace_test`;

truncate table `trace_test`;
alter table `trace_test` AUTO_INCREMENT=10000;

insert into `trace_test`(`name`)values('name2');
select * from `trace_test`;

Result1:

id     name
10000  name
Result2:

id     name
10000  name2

4)如果表已有數(shù)據(jù),delete from之后設(shè)置auto_increment=10000,可行。

drop table if exists trace_test;

CREATE TABLE trace_test (
? id int(20) NOT NULL AUTO_INCREMENT,
? name varchar(255) DEFAULT NULL,
? PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;

insert into trace_test(name)values('name1');
select * from trace_test;

delete from `trace_test`;

alter table trace_test AUTO_INCREMENT=10000;

insert into trace_test(name)values('name2');
select * from trace_test;

Result1:

id     name
10000  name
Result2:

id     name
10000  name2

總結(jié)

到此這篇關(guān)于Mysql設(shè)置主鍵自動(dòng)增長起始值的文章就介紹到這了,更多相關(guān)Mysql主鍵自動(dòng)增長起始值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

望奎县| 洞头县| 岳普湖县| 邵阳县| 英吉沙县| 双江| 乐山市| 南昌市| 延吉市| 德江县| 田东县| 丹巴县| 清徐县| 江津市| 施秉县| 永州市| 普兰店市| 赤水市| 岫岩| 昭通市| 日喀则市| 琼海市| 株洲县| 湾仔区| 永寿县| 伊通| 望谟县| 玉屏| 田东县| 房产| 怀安县| 南郑县| 和政县| 平舆县| 和平县| 兴仁县| 长兴县| 鹤岗市| 平度市| 惠州市| 南开区|