如果 MySQL AUTO_INCREMENT 列達到資料型別上限時會發生什麼?
當 AUTO_INCREMENT 列達到資料型別的上限時,後續生成序列號的嘗試將失敗。這就是為什麼建議為 AUTO_INCREMENT 列使用足夠大的整數資料型別來儲存我們所需的最大的序列值。例如,如果我們將使用 TINYINT,那麼 AUTO_INCREMENT 將只能生成 127 個序列號,而對於 UNSIGNED TINYINT,此值可以擴充套件到 255。
廣告
當 AUTO_INCREMENT 列達到資料型別的上限時,後續生成序列號的嘗試將失敗。這就是為什麼建議為 AUTO_INCREMENT 列使用足夠大的整數資料型別來儲存我們所需的最大的序列值。例如,如果我們將使用 TINYINT,那麼 AUTO_INCREMENT 將只能生成 127 個序列號,而對於 UNSIGNED TINYINT,此值可以擴充套件到 255。