站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

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

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

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

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

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

        MySQL在navicat中設置唯一字段:

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

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

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

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

         ALTER TABLE `table` AUTO_INCREMENT =1;

        在insert into 操作前 加上上述sql語句,將插入id設置為當前表中存在的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、設置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;

        推薦學習:mysql視頻教程

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 93精91精品国产综合久久香蕉| 久久久WWW成人免费精品| 真实国产乱子伦精品免费| 亚洲精品无码专区在线在线播放 | 国产99视频精品免视看7| 久久国产精品偷99| 99久久精品免费看国产免费| 99re8这里有精品热视频免费| 中文字幕精品亚洲无线码二区| 国产成人精品一区在线| 韩国精品欧美一区二区三区| 久久99国产综合精品女同| 亚洲国产主播精品极品网红| 国产精品毛片无码| 99久久精品免费| 国产一成人精品福利网站| 精品国产一区二区三区久久久狼 | 亚洲国产精品嫩草影院在线观看 | 伊人久久精品无码二区麻豆| 精品国产高清在线拍| 99久久国产综合精品成人影院| 99久久免费国产精精品| 精品国产AV一区二区三区| 麻豆亚洲AV永久无码精品久久| 亚洲国产av无码精品| 精品一区二区无码AV| 国产精品福利片免费看 | 国精品无码一区二区三区左线| 亚洲精品无码久久一线| 无码人妻精品一区二区蜜桃AV| 久久se这里只有精品| 精品国产人成亚洲区| 精品无码国产污污污免费网站国产| 国产精品亚洲产品一区二区三区| www.日韩精品| 国产精品高清在线| 国产精品亚洲二区在线观看| 国产亚洲精品AA片在线观看不加载 | 91精品国产综合久久四虎久久无码一级| 2048亚洲精品国产| 99精品国产一区二区三区|