J'utilise cette requête SQL pour créer un nouvel ID unique à une colonne. Je pense que j'ai eu l'idée d'un autre post de StackOverlow il y a longtemps. Mais ça ne marche pas, et je ne sais pas pourquoi. Je vais générer 100 à 100 IDs (en ajoutant chacun à la base de données au fur et à mesure) et je finirai parfois avec des doublons.Générer des ID uniques à la volée
Y at-il quelque chose d'évident qui pourrait être hors de cette requête?
SELECT FLOOR(RAND() * 99999) AS random_num
FROM listings
WHERE 'random_num' NOT IN (SELECT identifier FROM listings)
LIMIT 1
pourquoi pas vous suffit d'utiliser un champ incrémentation automatique? – maSTAShuFu
C'est une situation où je ne veux pas que la rangée suivante soit facilement devinable –