У меня есть простая таблица с полем под названием "hash" VARCHAR 10 UNIQUE FIELD
Теперь я хотел бы запустить запрос и автоматически генерировать хэши внутри поля.
Проблема в том, что хэши должны быть буквенно-цифровыми, иметь длину 10 символов и быть УНИКАЛЬНЫМИ.
структура таблицы:
CREATE TABLE `vouchers` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`hash` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `hash` (`hash`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Поэтому мне нужно ВСТАВИТЬ хэши в хеш-поле, они должны выглядеть как случайные буквенно-цифровые случайные хэши, я имею в виду, что пользователи не должны иметь возможность поймать следующий или предыдущий хэш, просто глядя на один хэш, также они должны быть длиной 10 символов и уникальными.
Кто-нибудь знает об этом?