Я создаю базу данных, и я хотел бы получить два уникальных идентификатора от каждого игрока, как, например, игра Clash Royale.
1.id уникальный единственный номер (знает только пользователь)
2.id уникальный номер и буквы (все игроки могут видеть его).
Я думал об использовании времени, чтобы получить первый уникальный идентификатор, а затем добавить случайное число, но я думаю, что это создаст слишком длинную строку.
Более того, это еще не гарантирует 100% получения уникального идентификатора.
Я работаю с PHP и MySQL
https://secure.php.net/manual/en/function.uniqid.php
Он не будет возвращать числовую строку, для этого, я думаю, вы могли бы использовать microtime плюс достаточно длинное случайное число, чтобы ограничить шансы столкновения практически нулем. Но почему бы не использовать Uniqid для обоих?
Других решений пока нет …