Bueno, si llamas a UUID()
dos veces y obtener los mismos resultados, lo más problemático sería que "las cosas están rotas" (tm). Se supone que es único y debería serlo siempre, hasta donde yo sé.
No habría ningún código de "regeneración" disponible:la función está diseñada para crear claves únicas incluso entre computadoras, entonces, ¿cómo podría saber que su resultado no fue único?
de http://dev.mysql.com/ doc/refman/5.0/en/funciones-varias.html#function_uuid
¿Quizás te refieres a otra cosa? Por ejemplo, si usa UUID()
para generar algo que debería ser único (como una clave principal o un campo único, etc.), y previamente agregó el mismo número (como, por ejemplo, llamó a UUID()
una vez, pero insertó algo dos veces), solo obtendrá el error predeterminado que obtiene al agregar contenido no único a un lugar que debería ser único. No obtendrá uno nuevo.
-
el manual. Léalo y cómo utiliza varias partes para generar el
uuid
.:http://dev.mysql.com /doc/refman/5.0/en/funciones-varias.html#function_uuid -
Consulte el enlace en ese manual para ver la definición real (pero es bastante difícil de leer, por lo que puede omitir este):https://www2.opengroup.org/ogsys/jsp/publications/PublicationDetails.jsp?catalogno=c706
-
Algunas métricas más fáciles de entender sobre la probabilidad de duplicados aquí:http://en.wikipedia.org/wiki/ Universally_unique_identifier
-
también se habla en el sitio de mysql (foros, etc.) sobre usarlo como clave principal, pero como estoy en el trabajo y tengo poco tiempo, debe buscarlo usted mismo :)