Как в autoinrement-ный столбец записывать подряд только уникальные значения?
В базе данных проекта (php, mysqli) есть таблица, в которой один из столбцов объявлен уникальным:
Indexes
PRIMARY id auto inkrement
UNIQUE auth_id
Логика приложения: регулярно по cron мы получаем список auth_id и простым запросом
INSERT INTO
мы отправляем в базу данных все auth_id, и соответственно в базу записываются только уникальные значения. Так и надо ( но возможно в плане архитектуры приложений неправильно и/или избыточно).
Предварительной проверки на наличии auth_id нет, и в масштабах именно основной роли - не требуется.
Проблема:
Сейчас в столбце id следующие значения: 1,2, 6,12,13,15.... Предполагаю, что пропущенные id принадлежат попыткам записать не уникальное значение.
Вопрос: как заставить базу данных считать автоинкрементный id только для уникальных значений?