Вопрос по MySql. Что делать если закончился auto_increment?

goshaua

Новичок
Вопрос по MySql. Что делать если закончился auto_increment?

Помогите, пожалуйста, решить проблему:

Есть поле в таблице MySql: id tinyint(2) auto_increment, первичный ключ. Строки с таблицы могут удалятся.

Проблема вот в чём. Даже если в базе останется одна строка с id = 127 то больше ничего не пишется.

Что делать? Как записать строку в свободный диапазон 1-126? Или что делается в таких ситуациях чтоби данные удалять и добавлять можно было бесконечно?


P.S. С помощью этого поля ( id ) таблица связана с другими таблицами.
 

zerkms

TDD infected
Команда форума
лучше изменить тип поля на int и прекращать извращаться.
 

Dovg

Продвинутый новичок
goshaua
а еще есть int и bigint :)
в свободные диапазоны ничего писать не надо
 

goshaua

Новичок
Да. Но рано или поздно это случится. И как на счет економии памяти?
 

Фанат

oncle terrible
Команда форума
goshaua
Когда случится - придешь снова.

Насчет экономии памяти тоже придешь, когда она будет кончаться.
 
Сверху