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

MySQL 設(shè)置AUTO_INCREMENT 無效的問題解決

 更新時(shí)間:2025年06月11日 11:23:55   作者:辣機(jī)堆找辣機(jī)  
本文主要介紹了MySQL 設(shè)置AUTO_INCREMENT 無效的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、修改 AUTO_INCREMENT 的值。

執(zhí)行 sql 如下,“tablename” 為數(shù)據(jù)表名稱。

注意:修改的 auto_increment 的值得大于現(xiàn)有主鍵的最大值。否則,語句不報(bào)錯(cuò),但不會生效(這里需要特別注意,我之前一直沒成功是因?yàn)楸砝镉幸粋€(gè)很大的值20284665,需要更改到數(shù)據(jù)表最大數(shù)量值)。
可以嘗試-目錄是重置數(shù)據(jù)的id(執(zhí)行前備份CREATE TABLE tablename_back AS SELECT * FROM tablename;)
SET @row_number = 0;
UPDATE tablename SET id = (@row_number:=@row_number + 1);
這種方法線上環(huán)境慎用,開放環(huán)境需進(jìn)行多次驗(yàn)證

ALTER TABLE tablename AUTO_INCREMENT=1001;

二、修改后查詢一下 AUTO_INCREMENT 的值,執(zhí)行下面 sql 可查詢(結(jié)果發(fā)現(xiàn)還是修改之前的值)

SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name="tablename";

三、分析數(shù)據(jù)表。重新分析一下數(shù)據(jù)表即可,執(zhí)行如下 sql。

analyze table tablename;

分析數(shù)據(jù)表之后,在執(zhí)行第二步中的查詢即可看到 auto_increment 的值修改成功。

快速設(shè)置Mysql的auto_increment參數(shù)

在使用mysql時(shí),在導(dǎo)入數(shù)據(jù)后經(jīng)常需要修改auto_increment參數(shù),如果數(shù)據(jù)比較多時(shí),執(zhí)行效果非常緩慢。在3500萬數(shù)據(jù)表上修改auto_increment參數(shù),大概需要10分17秒(本地mac機(jī)器上測試,在服務(wù)器稍微好點(diǎn),但是也很慢),通過摸索,發(fā)現(xiàn)另外一個(gè)方法可以巧妙的設(shè)置auto_increment參數(shù)。

以表A為例,說明如何設(shè)置auto_increment 的值為3500萬。

1、利用insert語句修改auto_increment值,再利用回滾去掉插入數(shù)據(jù),但是修改后的auto_increment值不會被回滾

begin work;
insert into A(id,field) values (34999999,'test');
rollback;

2、查看修改后的值

show tables  

到此這篇關(guān)于MySQL 設(shè)置AUTO_INCREMENT 無效的問題解決的文章就介紹到這了,更多相關(guān)MySQL AUTO_INCREMENT 無效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Windows Server 2003下修改MySQL 5.5數(shù)據(jù)庫data目錄

    Windows Server 2003下修改MySQL 5.5數(shù)據(jù)庫data目錄

    這篇文章主要介紹了Windows Server 2003下修改MySQL 5.5數(shù)據(jù)庫data目錄,需要的朋友可以參考下
    2016-04-04
  • MySQL針對Discuz論壇程序的基本優(yōu)化教程

    MySQL針對Discuz論壇程序的基本優(yōu)化教程

    這篇文章主要介紹了MySQL針對Discuz論壇程序的基本優(yōu)化教程,包括在緩存和索引等方面的優(yōu)化方法,需要的朋友可以參考下
    2015-11-11
  • mysqlhotcopy 正則使用小技巧

    mysqlhotcopy 正則使用小技巧

    mysqlhotcopy 是MySQL的熱備工具,詳細(xì)請看手冊 ,為了安全起見我們給熱備分配個(gè)用戶
    2011-08-08
  • MySQL分表自增ID問題的解決方法

    MySQL分表自增ID問題的解決方法

    這篇文章主要為大家詳細(xì)介紹了MySQL分表自增ID問題的解決方法,感興趣的小伙伴們可以參考一下
    2016-06-06
  • mysql中between的用法及說明

    mysql中between的用法及說明

    這篇文章主要介紹了mysql中between的用法及說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 設(shè)置MySQL中的數(shù)據(jù)類型來優(yōu)化運(yùn)行速度的實(shí)例

    設(shè)置MySQL中的數(shù)據(jù)類型來優(yōu)化運(yùn)行速度的實(shí)例

    這篇文章主要介紹了設(shè)置MySQL中索引的數(shù)據(jù)類型來優(yōu)化運(yùn)行速度的實(shí)例,主要是適當(dāng)使用短字節(jié)的數(shù)據(jù)類型來處理短索引,需要的朋友可以參考下
    2015-05-05
  • pt-kill 常用殺進(jìn)程參數(shù)介紹

    pt-kill 常用殺進(jìn)程參數(shù)介紹

    這篇文章主要介紹了pt-kill 常用殺進(jìn)程參數(shù)介紹,需要的朋友可以參考下
    2016-04-04
  • 淺談MySQL event 計(jì)劃任務(wù)

    淺談MySQL event 計(jì)劃任務(wù)

    下面小編就為大家?guī)硪黄獪\談MySQL event 計(jì)劃任務(wù)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • MySQL ORDER BY 的實(shí)現(xiàn)分析

    MySQL ORDER BY 的實(shí)現(xiàn)分析

    總的來說,在 MySQL 中的ORDER BY有兩種排序?qū)崿F(xiàn)方式,一種是利用有序索引獲取有序數(shù)據(jù),另一種則是通過相應(yīng)的排序算法,將取得的數(shù)據(jù)在內(nèi)存中進(jìn)行排序
    2012-07-07
  • MySQL數(shù)據(jù)庫?觸發(fā)器?trigger

    MySQL數(shù)據(jù)庫?觸發(fā)器?trigger

    這篇文章主要介紹了MySQL數(shù)據(jù)庫?觸發(fā)器?trigger,觸發(fā)器是一種特殊類型的存儲過程,觸發(fā)器通過事件進(jìn)行觸發(fā)而被執(zhí)行,可通過數(shù)據(jù)庫中的相關(guān)表實(shí)現(xiàn)級聯(lián)更改,保證數(shù)據(jù)安全,進(jìn)行安全校驗(yàn)
    2022-06-06

最新評論

昔阳县| 会昌县| 康定县| 年辖:市辖区| 柘城县| 泽州县| 连山| 新乡市| 诏安县| 汕尾市| 襄汾县| 镇江市| 密山市| 桦南县| 南郑县| 漳浦县| 突泉县| 博爱县| 桂平市| 太保市| 柘荣县| 天等县| 略阳县| 平潭县| 富顺县| 桦川县| 湾仔区| 拉孜县| 沅陵县| 鹤岗市| 淮安市| 都兰县| 贺兰县| 江都市| 新兴县| 县级市| 车险| 惠安县| 峨眉山市| 苗栗县| 岑巩县|