Vlad_R
Новичок
Генерация уникального пароля в таблице MySQL
Добрый день!
Прошу вас подсказать решение в следующей задаче.
В таблице MySQL имеется столбец с уникальным параметром "пароль". Данный пароль состоит из 5 знаков (латинские буквы и цифры, например: uyd93, 8973h и т.п.). Пароль генерируется рандомом для каждой новой записи в таблице.
Прошу вас посоветовать, каким образом лучше генерировать данный пароль (разумеется, чтобы он был уникальным в таблице)?
Самый простой вариант видится: генерируем рандомом и перед его добавление в таблицу проверяем уникальный ли он, уникален - добавляем, неуникален - генерируем новый, проверяем его и т.д. Но может существует более эффективное решение?
Добрый день!
Прошу вас подсказать решение в следующей задаче.
В таблице MySQL имеется столбец с уникальным параметром "пароль". Данный пароль состоит из 5 знаков (латинские буквы и цифры, например: uyd93, 8973h и т.п.). Пароль генерируется рандомом для каждой новой записи в таблице.
Прошу вас посоветовать, каким образом лучше генерировать данный пароль (разумеется, чтобы он был уникальным в таблице)?
Самый простой вариант видится: генерируем рандомом и перед его добавление в таблицу проверяем уникальный ли он, уникален - добавляем, неуникален - генерируем новый, проверяем его и т.д. Но может существует более эффективное решение?