Я думаю, что ответ Майкла с автоинкрементом должен работать хорошо - ваш клиент получит «01000», затем «01001», а затем «01002» и т. Д.
Если вы хотите или должны сделать это более случайным, в этом случае я бы предложил вам создать таблицу, содержащую все возможные значения, от "01000" до "99999". Когда вы вставляете нового клиента, используйте технику (например, рандомизацию), чтобы выбрать одну из существующих строк в этой таблице (ваш пул еще доступных идентификаторов клиентов), использовать ее и удалить из таблицы.
Все остальное со временем станет действительно плохим. Представьте, что вы израсходовали 90% или 95% имеющихся у вас идентификаторов клиентов - попытка случайным образом найти одну из немногих оставшихся возможностей может привести к почти бесконечной повторной попытке «это сделано? Да -> попробовать следующую».
Марк