2017年5月14日 星期日

【DB】Auto increment run out of int

今天在查資料時候突然想到,大學第一次學主鍵自動增值的一個疑問
如果自動增值把 int 用完了怎麼辦?

int 的正整數極限是 2,147,483,647,21億,以自動累加來說,要用完的機率還真是蠻低的,int 欄位會超過通常是存入值太大,而不是因為累加造成它暴掉。

但,並不是不可能對吧?
不過這其實就是一個庸人自擾的問題,最差的情況你把它升成 bigint 就是了。
參考這一篇,就會知道這要用完,可能性也太低,不值得擔心。


沒有留言:

張貼留言