Максимальное значение типа данных Integer 2 млрд. 147 млн. сколько-то там, как быть, если в таблице записей больше этого числа?

К примеру имеем базу mysql, в ней таблица с комментариями, в которой есть поле
id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENTв один прекрасный момент туда записывается 2,147,483,647-ой комментарий, что произойдет дальше при попытке записать еще один комментарий? И главное, что в этом случае делать с базой? Опустим вариант с удалением старых комментариев.

p.s. для тех кто не понял смысл - тип integer принимает значение от -2,147,483,648 до +2,147,483,647

В принципе, интересен и теоретический ответ, но хотелось бы услышать ответ тех, кто с этим уже сталкивался, так сказать, вживую, на практике.
  • Вопрос задан
  • 2989 просмотров
Пригласить эксперта
Ответы на вопрос 2
@xandox
не уверен, что mysql доживет до таких объемов, но все нормальные люди для id обычно используют unsigned значения или 32 или 64 битов по необходимости.
Ответ написан
@v_prom
Если вам необходимы заоблачные размеры таблиц, то вы можете использовать составной ключ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы