免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

mysql自增id不連續(xù)怎么解決

這篇文章主要介紹“MySQL自增id不連續(xù)怎么解決”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“mysql自增id不連續(xù)怎么解決”文章能幫助大家解決問題。

創(chuàng)新互聯(lián)建站憑借專業(yè)的設(shè)計團隊扎實的技術(shù)支持、優(yōu)質(zhì)高效的服務意識和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務,在成都十余年的網(wǎng)站建設(shè)設(shè)計經(jīng)驗,為成都上1000+中小型企業(yè)策劃設(shè)計了網(wǎng)站。

在mysql中,可用“AUTO_INCREMENT”解決自增id不連續(xù)的問題,“AUTO_INCREMENT”用于設(shè)置主鍵的自動增長,只需將id的自增長設(shè)置為1即可,語法為“ALTER TABLE 表名 AUTO_INCREMENT=1”。

本教程操作環(huán)境:windows10系統(tǒng)、mysql8.0.22版本、Dell G3電腦。

mysql自增id不連續(xù)怎么辦

MySQL在navicat中設(shè)置唯一字段:

索引(選擇字段) >>> 索引類型(UNIQUE)

當表中存在唯一字段,主鍵id自增時,插入新數(shù)據(jù)的時候唯一字段已存在,插入失敗

但此時id已自增+1,再次插入數(shù)據(jù)造成id不連續(xù)問題。

-- 執(zhí)行之后,不是表明將插入的id設(shè)置為1;而是設(shè)置插入id為表中id最大值+1。

 ALTER TABLE `table` AUTO_INCREMENT =1;

在insert into 操作前 加上上述sql語句,將插入id設(shè)置為當前表中存在的id+1;

auto_increment是用于主鍵自動增長的,從1開始增長,當你把第一條記錄刪除時,再插入第二跳數(shù)據(jù)時,主鍵值是2,不是1。

例如:

create table `test`
(
`id` int(10) not null auto_increment, -- 表示自增列
`name` varchar(20) not null,
primary key(`id`)
)

auto_increment = 1; -- 表示自增起始大小-- 這樣就可以創(chuàng)建一個表`test`,id為自增列

-- 執(zhí)行語句 insert into test (`name`) values ('名字');

-- 就可以插入一行數(shù)據(jù)為: 1 '名字'

擴展資料:

在使用AUTO_INCREMENT時,應注意以下幾點:

1、AUTO_INCREMENT是數(shù)據(jù)列的一種屬性,只適用于整數(shù)類型數(shù)據(jù)列。

2、設(shè)置AUTO_INCREMENT屬性的數(shù)據(jù)列應該是一個正數(shù)序列,所以應該把該數(shù)據(jù)列聲明為UNSIGNED,這樣序列的編號個可增加一倍。

3、AUTO_INCREMENT數(shù)據(jù)列必須有唯一索引,以避免序號重復(即是主鍵或者主鍵的一部分)。AUTO_INCREMENT數(shù)據(jù)列必須具備NOT NULL屬性。

4、AUTO_INCREMENT數(shù)據(jù)列序號的最大值受該列的數(shù)據(jù)類型約束,如TINYINT數(shù)據(jù)列的最大編號是127,如加上UNSIGNED,則最大為255。一旦達到上限,AUTO_INCREMENT就會失效。

5、當進行全表刪除時,MySQL AUTO_INCREMENT會從1重新開始編號。

這是因為進行全表操作時,MySQL(和PHP搭配之最佳組合)實際是做了這樣的優(yōu)化操作:先把數(shù)據(jù)表里的所有數(shù)據(jù)和索引刪除,然后重建數(shù)據(jù)表。

如果想刪除所有的數(shù)據(jù)行又想保留序列編號信息,可這樣用一個帶where的delete命令以抑制MySQL(和PHP搭配之最佳組合)的優(yōu)化:delete from table_name where 1;

關(guān)于“mysql自增id不連續(xù)怎么解決”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。

網(wǎng)頁標題:mysql自增id不連續(xù)怎么解決
本文鏈接:http://m.newbst.com/article6/pogeog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)網(wǎng)站制作網(wǎng)站設(shè)計用戶體驗企業(yè)建站電子商務

廣告

聲明:本網(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)

成都網(wǎng)頁設(shè)計公司