6-значное рандомное число в первичный ключ? Этого достаточно только для небольшой таблицы.
Если устраивает, то не используйте PHP rand(), ее результаты недостаточно случайны и повторы начнутся быстрее, используйте random_int().
Для действительно случайных ключей id с высокой емкостью используют UUID
https://ru.wikipedia.org/wiki/UUID