Cyber_Atlant
Guest
Вставка части уникального кода-ключа в столбец не auto_increment
Здравствуйте!
Есть таблица с полями F1,F2,F3,F4,F5 PRIMARY KEY у этой таблицы (F1+F2+F3) В поле F1 (не auto_increment) заносится значение (максимальное имеющееся + 1). Алгоритм его вычисления такой:
Подготовка данных для INSERT строки (нахождение всяких значений и тд)
...
Запрос SELECT MAX(F1)
...
Запрос INSERT всей строки
Скажите пожалйста, Каким образом можно избежать ошибки, когда несколько юзеров одновременно сделают Запрос SELECT MAX(F1) и
будут делать INSERT записи с одинаковым значением в поле F1 ???
Спасибо за помощь
Здравствуйте!
Есть таблица с полями F1,F2,F3,F4,F5 PRIMARY KEY у этой таблицы (F1+F2+F3) В поле F1 (не auto_increment) заносится значение (максимальное имеющееся + 1). Алгоритм его вычисления такой:
Подготовка данных для INSERT строки (нахождение всяких значений и тд)
...
Запрос SELECT MAX(F1)
...
Запрос INSERT всей строки
Скажите пожалйста, Каким образом можно избежать ошибки, когда несколько юзеров одновременно сделают Запрос SELECT MAX(F1) и
будут делать INSERT записи с одинаковым значением в поле F1 ???
Спасибо за помощь