Necesito generar números aleatorios en el rango 1 - 10000 continuamente sin duplicación. ¿Alguna recomendación?Algoritmo de generación de números aleatorios de código abierto en C++?
Descripción: estamos construyendo una nueva versión para nuestra aplicación, que mantiene registros en Sqlite DB. en la última versión de nuestra aplicación, no teníamos una clave única para cada registro. Pero ahora, con la nueva versión mejorada, debemos admitir la instalación de importación desde la base de datos de la última versión. Entonces, lo que hacemos es leer todos y cada uno de los registros del antiguo DB y generar un número aleatorio para la clave única y almacenarlo en el nuevo DB. Aquí, muchos tenemos que importar hasta 10000 registros continuamente.
¿Por qué no le acaba de dar a los registros de claves únicas secuenciales para la nueva base de datos? No puedo ver qué beneficio te da usar las teclas aleatorias. – TimB
Exactamente: ¿por qué no usar claves secuenciales? Hacer números al azar no tiene sentido para join-keys. No aumenta la seguridad o fiabilidad ... – Toybuilder
En realidad, el problema es que la aplicación Anteriormente tenía MFC (serializado) objeto DB y ahora nos estamos moviendo a SQLite, tanto por la razón de la compatibilidad, estamos proporcionando ambos DBS en esta versión. También tenemos que importar la edad DB (No contiene clave única) y los nuevos archivos de base de datos contiene (clave única) –