Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/04/2009, 15:19
Avatar de Avatar810
Avatar810
 
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Respuesta: Dar valor automatico (no repetido) Imposible?

Entre mayor es tu rango de valores mucho menor es tu probabilidad de duplicidad.

la cantidad de valores que puedes obtener con 8 numeros es
10^8 = 100;000,000 cien millones de valores
la cantida de valores con color (2 caracteres) marca (2 caracteres) y 4 digitos es
(# de colores que tengas las primeras 2 letras diferentes ) * (# de marcas que tengas las primeras 2 letras diferentes) * 10^4

dado que son variables inciertas es dificil hacer el calculo sin conocer tu universo de marcas y colores,

suponiendo que usas los 8 digitos al generar el random no debes mandar insertarlo asi nadamas, sino que debes hacer un select para validar si existe o no dentro d eun chiclo hasta que no encuentre nada....

hasta donde yo tengo entendido el mysql es solo una consulta de lo que tiene no de lo que NO tiene
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810