Como genero un numero unico....?

27/11/2003 - 15:26 por Eusebio M | Informe spam
Hola todos,


necesito generar un identificador (puede ser numerico o alfanumerico) como
llave primaria de una tabla.

No me sirve un identity porque se podría duplicar si instalo la base de
datos en un servidor diferente, necesito que a pesar de que la base de datos
está en otro servidor, el número sigue siendo único.
La idea es que al trasladar los datos de la tabla de una base de datos a
otra, el identificador siga siendo llave primaria. La base de datos va a
estar instalada en unos 15 servidores y los registros de esta tabla en
particular la neceito trasladar a un sola base de datos.

Trato de evitar usar una llave compuesta, por ejemplo, por un consecutivo y
un número de servidor.

mil gracias.

Eusebio Martinez
 

Leer las respuestas

#1 Accotto Maximiliano D.
27/11/2003 - 15:44 | Informe spam
haber si esto te sirve:

Podrias tener un identity como campo q no sea clave primaria!! y otro campo
ej: llave q sea

id_servidor + identity (esto lo podrias generar con un default)

no se!! es lo unico q se me ocurre como para q no tengas problemas!! quizas
a otro se le ocurra otra solucion

Un saludo

Maximiliano Damian Accotto
"Eusebio M" escribió en el mensaje
news:%
Hola todos,


necesito generar un identificador (puede ser numerico o alfanumerico) como
llave primaria de una tabla.

No me sirve un identity porque se podría duplicar si instalo la base de
datos en un servidor diferente, necesito que a pesar de que la base de


datos
está en otro servidor, el número sigue siendo único.
La idea es que al trasladar los datos de la tabla de una base de datos a
otra, el identificador siga siendo llave primaria. La base de datos va a
estar instalada en unos 15 servidores y los registros de esta tabla en
particular la neceito trasladar a un sola base de datos.

Trato de evitar usar una llave compuesta, por ejemplo, por un consecutivo


y
un número de servidor.

mil gracias.

Eusebio Martinez






Preguntas similares