Как создать уникальное рандомное значение?
Подожди чем тебя не устраивает AUTO_INCREMENT в sql?
Тебе придется сверять с базой все время, есть ли такой или нет такого, лучший вариант это id Primary AUTO_INCREMENT и отсчет что бы шел с  100000.
не рандомом