Evitar duplicidad de columna

12/06/2005 - 16:21 por Alonso | Informe spam
Para evitar la duplicidad de una columna que no sea clave primaria, hay
necesariamente que crear un indice unico ?

Preguntas similare

Leer las respuestas

#1 Maxi
12/06/2005 - 17:01 | Informe spam
Hola, es una forma y a mi juicio la que deberias aplicar. La otra seria
mediante un trigger por ej, pero a mi juicio las restricciones que se puedan
definir naturalmente en el motor prefiero hacerlo asi.

Un abrazo


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Alonso" escribió en el mensaje
news:
Para evitar la duplicidad de una columna que no sea clave primaria, hay
necesariamente que crear un indice unico ?


Respuesta Responder a este mensaje
#2 Alejandro Mesa
13/06/2005 - 15:12 | Informe spam
Microsoft recomienda que se haga mediante una restriccion unique. Sql server
usa las restricciones a la hora de escojer un plan de ejecucion. Puedes leer
al respecto, buscando en los libros en linea por "Using Unique Indexes".


AMB

"Alonso" wrote:

Para evitar la duplicidad de una columna que no sea clave primaria, hay
necesariamente que crear un indice unico ?



Respuesta Responder a este mensaje
#3 Alonso
13/06/2005 - 17:45 | Informe spam
Pero mi inquietud es si restriccion unique = indice unico ? Es decir, no
se puede crear la restriccion unique sin tener que crear un indice ?


"Alejandro Mesa" wrote in message
news:
Microsoft recomienda que se haga mediante una restriccion unique. Sql


server
usa las restricciones a la hora de escojer un plan de ejecucion. Puedes


leer
al respecto, buscando en los libros en linea por "Using Unique Indexes".


AMB

"Alonso" wrote:

> Para evitar la duplicidad de una columna que no sea clave primaria, hay
> necesariamente que crear un indice unico ?
>
>
>
Respuesta Responder a este mensaje
#4 Alejandro Mesa
13/06/2005 - 18:20 | Informe spam
Una restriccion unique conlleva a la creacion de un indice unico, pero no
debes crear un indice unique para poder crear una restriccion unique.


AMB


"Alonso" wrote:

Pero mi inquietud es si restriccion unique = indice unico ? Es decir, no
se puede crear la restriccion unique sin tener que crear un indice ?


"Alejandro Mesa" wrote in message
news:
> Microsoft recomienda que se haga mediante una restriccion unique. Sql
server
> usa las restricciones a la hora de escojer un plan de ejecucion. Puedes
leer
> al respecto, buscando en los libros en linea por "Using Unique Indexes".
>
>
> AMB
>
> "Alonso" wrote:
>
> > Para evitar la duplicidad de una columna que no sea clave primaria, hay
> > necesariamente que crear un indice unico ?
> >
> >
> >



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida