站長資訊網
        最全最豐富的資訊網站

        mysql自增id不連續怎么辦

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

        mysql自增id不連續怎么辦

        本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

        mysql自增id不連續怎么辦

        MySQL在navicat中設置唯一字段:

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

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

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

        — 執行之后,不是表明將插入的id設置為1;而是設置插入id為表中id最大值+1。

         ALTER TABLE `table` AUTO_INCREMENT =1;

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

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

        例如:

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

        auto_increment = 1; — 表示自增起始大小– 這樣就可以創建一個表`test`,id為自增列

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

        — 就可以插入一行數據為: 1 '名字'

        擴展資料:

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

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

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

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

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

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

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

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

        推薦學習:mysql視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久精品成人免费国产片小草| 亚洲精品色婷婷在线影院| 久久国产精品免费一区| 精品一卡2卡三卡4卡免费视频| 亚洲精品第一国产综合精品99| 办公室久久精品| 好属妞这里只有精品久久| 欧美午夜精品久久久久免费视| 日韩精品成人亚洲专区| 91精品国产麻豆国产自产在线 | 国产精品毛片一区二区| 国产精品99久久免费观看| 无码人妻精品一区二区三区66 | 国产99视频精品免费专区| 亚洲精品乱码久久久久久蜜桃不卡| 国产三级精品三级在线观看专1| 国产精品福利在线观看| 国产美女精品一区二区三区| 亚洲国产精品18久久久久久| 青草青草久热精品视频在线观看| 国产精品一区二区av不卡| 国产成人精品高清不卡在线| 四虎国产精品永久地址99新强| 69久久夜色精品国产69| 国产乱人伦偷精品视频AAA| 欧美亚洲色综久久精品国产| 奇米影视7777久久精品| 亚洲精品无码乱码成人| 中文精品久久久久人妻不卡| 香蕉依依精品视频在线播放 | 好湿好大硬得深一点动态图91精品福利一区二区 | 国产精品999| 国产精品成人va| 国产精品久久99| 国产精品久久成人影院| 精品久久久久久中文字幕| 精品久久久久久亚洲| 香蕉久久夜色精品国产小说| 99久久精品国产一区二区| 国产91精品一区二区麻豆亚洲| 国产精品久久毛片完整版|