如果 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。