Registro aleatorio SQL

Hola:
Tengo una tabla con registros. Cada registro tiene su clave principal. Pero esta clave no coincide con el numero del registro. Es decir, esta clave principal es autonumérica, y al borrar algún registro, pues ya no coincide el numero del registro con la clave principal. Mi pregunta es si se puede obtener una clave principal aleatoriamente.
Muchas Gracias. Saludos

1 Respuesta

Respuesta
1
Que onda
Pues mira si es posible, puedes generar una clave del tipo varchar del tamaño que quieras y mediante un trigger en insertado o un vil store procedure mandado llamar cuando quieras insertar que haga el computo necesario para generar un string con caracteres(dígitos y letras)totalmente aleatorios
(Por ejemplo agarrar las primeras dos letras del nombre y luego las ultimas dos del apellido y luego meterle su día de nacimiento y hacer algo loco)
Pero siempre y cuando ver que no exista un registro con ese string ya que se ttrata de una llave, y los campos que son llaves no pueden repetirse

Añade tu respuesta

Haz clic para o
El autor de la pregunta ya no la sigue por lo que es posible que no reciba tu respuesta.

Más respuestas relacionadas