Какой есть простой способ использовать последовательную нумерацию строк в базе mysql в двух столбцах одновременно?

Какой есть простой способ использовать последовательную нумерацию строк в базе mysql в двух столбцах одновременно? Понятно, что в первом столбце мы используем autoincrement и mysql автоматически прописывает последовательную нумерацию строк. Как использовать такую же функцию для другого столбца, который не должен зависеть от первого столбца (то есть простым copy->past не получится сделать), но у него должна быть тоже последовательность. Даже если считывать из базы последний "индекс" и в скрипте прибавлять к нему "+1", то пока заполнется форма одним пользователем, другой пользователь может уже отправить заполненную форму и тогда вторая форма будет уже с ошибкой с записью в БД, так как такой "индекс" уже будет существовать. Есть вариант, при отправке формы, снова запрашивать последний индекс из базы, выполнять "+1" и пытаться записать в базу. Если такой индекс уже есть, то повторить запрос в базе и так далее, пока либо не будет найден свободный "индекс" либо пока не истечет таймаут обработчика.


Ответы (0 шт):