У меня довольно большая таблица с примерно 250 тысячами строк. У него есть столбец идентификатора с автоматическим увеличением, который действительно бесполезен. Я не могу просто избавиться от столбца, не переписывая слишком большую часть приложения, но идентификатор никогда не используется в качестве внешнего ключа или чего-либо еще (я полагаю, просто как идентификатор, когда вы хотите удалить строку).
Большинство данных удаляется и перезаписывается по крайней мере несколько раз в день (не спрашивайте! Это не важно, хотя я понимаю, что это плохой дизайн!), Хотя общее количество строк остается довольно равномерным. Это означает, что с каждым днем ИИ увеличивается на четверть миллиона или около того.
У меня такой вопрос: через несколько лет столбец ID станет слишком большим для значения INT. Есть ли способ «сбросить» идентификатор, например, OPTIMIZE
или что-то в этом роде, или я должен просто запланировать создание SELECT INTO
временной таблицы и усечение исходной таблицы, сбросив идентификатор до 0?
Спасибо