klepan
Новичок
Уникальное число или простейший счётчик (нужен совет)
Привет всем
есть 2 таблицы в базе mysql в которые записываются операции
есть задача получать на каждую операцию уникальное число ID
т.е. если в таблице №1 есть операции с ID 1, 2, 3 то в таблицу №2 следующая операция запишется с ID 4
ID должно быть монотонно увеличивающееся число
делаю так:
создал 3-ю таблицу с одной ячейкой ID
Увеличиваю на единицу ID
mysql_query ("update main set ID=ID+1 where 1");
потом делаю запрос ID
mysql_query ("select ID from main where 1");
и присваиваю его операции
не получится ли так что пока делается запрос ID после первого увеличения, произойдет еще одно увеличение ID и две операции получат одинаковый ID ?
каковы шансы на такой расклад
или если есть более простой и надёжный способ получения уникального числа
Привет всем
есть 2 таблицы в базе mysql в которые записываются операции
есть задача получать на каждую операцию уникальное число ID
т.е. если в таблице №1 есть операции с ID 1, 2, 3 то в таблицу №2 следующая операция запишется с ID 4
ID должно быть монотонно увеличивающееся число
делаю так:
создал 3-ю таблицу с одной ячейкой ID
Увеличиваю на единицу ID
mysql_query ("update main set ID=ID+1 where 1");
потом делаю запрос ID
mysql_query ("select ID from main where 1");
и присваиваю его операции
не получится ли так что пока делается запрос ID после первого увеличения, произойдет еще одно увеличение ID и две операции получат одинаковый ID ?
каковы шансы на такой расклад
или если есть более простой и надёжный способ получения уникального числа
