MySQL數(shù)據庫自增主鍵的間隔不為1的解決方式
MySQL數(shù)據庫自增主鍵的間隔不為1
今天新版本上線的時候,遇到了一個這樣的問題,測試fvt環(huán)境的自增主鍵ID是每隔一位順序增加,而上到lp類生產的環(huán)境,每插入一條數(shù)據,發(fā)現(xiàn)自增主鍵ID是每隔2增加。
我首先想到的就是是不是類生產的環(huán)境的數(shù)據庫的默認配置是每隔2的,帶著這樣的疑惑就來查看數(shù)據庫不同環(huán)境的默認配置。
fvt測試環(huán)境數(shù)據庫配置

pr類生產環(huán)境數(shù)據庫配置

哈哈哈,被我猜中了。
下面就對auto_increment_increment 置成1
執(zhí)行:
set @@global.auto_increment_increment = 1; set @@auto_increment_increment = 1;
如果:
auto_increment_offset = 2
執(zhí)行:
set @@global.auto_increment_offset = 1; set @@auto_increment_offset = 1;
設置完成后,每次新增數(shù)據,自增主鍵都是增加1了。
舉一反三,你想設置成2或者其他也是這樣設置。
SQL語句中的auto_increment=1是什么意思?
auto_increment=1 這個是 修飾主鍵primary key,自動增長1.
舉個簡單例子
你的數(shù)據庫記錄有一條記錄,stuid為1,當你添加一條記錄時,department自動增加1,新增為2.
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Mybatis集成MySQL使用游標查詢處理大批量數(shù)據方式
這篇文章主要介紹了Mybatis集成MySQL使用游標查詢處理大批量數(shù)據方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
關于Mysql中current_time/current_date()與now()區(qū)別
這篇文章主要介紹了關于current_time/current_date()與now()區(qū)別,在Mysql中 current_time函數(shù)是顯示當前時間的,而其他兩個函數(shù)有何不同呢, 接下來我們就一起來看看吧2023-04-04

