mysql資料庫中自增ID不自增1的解決辦法

2022-02-20 20:11:07 字數 504 閱讀 2437

原鏈結   mysql資料自增id為2的解決辦法

1. 檢視配置

show variables like '%increment%';

如上,如果auto_increment_increment和auto_increment_offset不為1,就需要重新設定一下這兩個值了。

2. 修改auto_increment_increment或auto_increment_offset

如果auto_increment_increment的value不為1,則執行如下命令:

set @@global.auto_increment_increment = 1; 

set @@auto_increment_increment =1;

如果auto_increment_offset的value不為1,則執行如下命令:

set @@global.auto_increment_offset =1;

set @@auto_increment_offset =1;

資料庫ID自增優缺點?

優點 1.自增,趨勢自增,可作為聚集索引,提公升查詢效率 2.節省磁碟空間。500w資料,uuid佔5.4g,自增id佔2.5g.3.查詢,寫入效率高 查詢略優。寫入效率自增id是uuid的四倍。缺點 1.匯入舊資料時,可能會id重複,導致匯入失敗。2.分布式架構,多個mysql例項可能會導致id重...

mysql 實現id自增序列 mysql自增id列

如果希望在每次插入新記錄時,自動地建立主鍵欄位的值。可以在表中建立乙個 auto increment 字段。mysql 使用 auto increment 關鍵字來執行 auto increment 任務。預設地auto increment 的開始值是 1,每條新記錄遞增 1。主鍵又稱主關鍵字,主關...

mysql自增id重置

參考 使用truncate truncate table 說明 使用truncate會刪除表的資料釋放空間,並且重置字自增id,但不會刪除表的定義。用處 需要清空表的時候才能使用。使用修改標識 dbcc checkident table name reseed,new reseed value 說明...