TransWikia.com

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

Stack Overflow на русском Asked by toxi on December 9, 2021

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

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP