mysql自增id用完了_MySQL 自增 ID 用完了怎么办?
生活随笔
收集整理的這篇文章主要介紹了
mysql自增id用完了_MySQL 自增 ID 用完了怎么办?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MySQL 自增 ID 用完了怎么辦?
在MySQL中有很多類型的自增ID,每個自增ID都設置了初始值,然后按照一定的步長增加,只要定義了字節長度,那么就會有上限,如果達到上限再次添加,則會報主鍵沖突錯誤,解決方法可以考慮使用“bigint unsigned”類型。
測試
數據表定義的自增 ID,如果達到上限之后。
再申請下一個 ID 的時候,獲得到的值將保持不變。
我們可以通過下面這個例子來驗證一下:create table `test` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4294967295;
insert into `test` values (null);
可以從這個結果看的出來第一次插入數據的時候 ID 值還是 4294967295,
當第二次插入數據,則報主鍵沖突錯誤了,
這說明 ID 值達到上限之后,就不會再變化了。
推薦教程:《MySQL教程》
總結
以上是生活随笔為你收集整理的mysql自增id用完了_MySQL 自增 ID 用完了怎么办?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql backup database备
- 下一篇: linux cmake编译源码,linu