Agregar campo con indice

14/08/2004 - 19:04 por Antonio Ortiz | Informe spam
deseo agregar el siguiente campo: Alter Table TbaExistencia ADD
NoLote nvarchar(20)

Cual es la sintaxis para decirle que cree el indice para NoLote (unico solo
para IDProducto+NoLote)?.


Gracias de antemano,

Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
14/08/2004 - 20:45 | Informe spam
Puedes leer acerca de CREATE INDEX en los Books Online (BOL) de tu
instalación SQL.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Antonio Ortiz" wrote in message
news:%23G%
deseo agregar el siguiente campo: Alter Table TbaExistencia ADD
NoLote nvarchar(20)

Cual es la sintaxis para decirle que cree el indice para NoLote (unico
solo
para IDProducto+NoLote)?.


Gracias de antemano,

Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


Respuesta Responder a este mensaje
#2 Antonio Ortiz
14/08/2004 - 20:53 | Informe spam
Gracias

Lo he hecho de la siguiente manera:
Alter Table TbaExistencia ADD NoLote nvarchar(20) CONSTRAINT NoLoteIDProdIDA
UNIQUE (NoLote,IDProducto,IDAlmacen)

Revise la definicion de la tabla y efectivamente existe un nuevo indice como
los campos que indique. Hay alguna diferencia entre CONSTRAINT y create
index? (o solo es el ambito desde donde se crean los indices)

saludos,

Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Puedes leer acerca de CREATE INDEX en los Books Online (BOL) de tu
instalación SQL.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Antonio Ortiz" wrote in message
news:%23G%
> deseo agregar el siguiente campo: Alter Table TbaExistencia


ADD
> NoLote nvarchar(20)
>
> Cual es la sintaxis para decirle que cree el indice para NoLote (unico
> solo
> para IDProducto+NoLote)?.
>
>
> Gracias de antemano,
>
> Antonio Ortiz Ramirez
> asesor en sistemas
> ant(a)aortiz.net
> www.aortiz.net
> www.progvisual.com
>
>


Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP]
15/08/2004 - 02:23 | Informe spam
Así es, una CONSTRAINT UNIQUE define automáticamente un índice.

En mi opinión personal, prefiero usar CONSTRAINT UNIQUE en vez de: no
declarar constraints + hacer separadamente los CREATE UNIQUE INDEX.

Por supuesto que el efecto final es el mismo en ambos casos.

Saludos
gux

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Antonio Ortiz" wrote in message
news:
Gracias

Lo he hecho de la siguiente manera:
Alter Table TbaExistencia ADD NoLote nvarchar(20) CONSTRAINT
NoLoteIDProdIDA
UNIQUE (NoLote,IDProducto,IDAlmacen)

Revise la definicion de la tabla y efectivamente existe un nuevo indice
como
los campos que indique. Hay alguna diferencia entre CONSTRAINT y create
index? (o solo es el ambito desde donde se crean los indices)

saludos,

Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Puedes leer acerca de CREATE INDEX en los Books Online (BOL) de tu
instalación SQL.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers
no rights.
"Antonio Ortiz" wrote in message
news:%23G%
> deseo agregar el siguiente campo: Alter Table TbaExistencia


ADD
> NoLote nvarchar(20)
>
> Cual es la sintaxis para decirle que cree el indice para NoLote (unico
> solo
> para IDProducto+NoLote)?.
>
>
> Gracias de antemano,
>
> Antonio Ortiz Ramirez
> asesor en sistemas
> ant(a)aortiz.net
> www.aortiz.net
> www.progvisual.com
>
>






Respuesta Responder a este mensaje
#4 Antonio Ortiz
15/08/2004 - 07:37 | Informe spam
Gracias hoy aprendi algo nuevo.

Saludos desde Tepic, Mexico,

Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Así es, una CONSTRAINT UNIQUE define automáticamente un índice.

En mi opinión personal, prefiero usar CONSTRAINT UNIQUE en vez de: no
declarar constraints + hacer separadamente los CREATE UNIQUE INDEX.

Por supuesto que el efecto final es el mismo en ambos casos.

Saludos
gux

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Antonio Ortiz" wrote in message
news:
> Gracias
>
> Lo he hecho de la siguiente manera:
> Alter Table TbaExistencia ADD NoLote nvarchar(20) CONSTRAINT
> NoLoteIDProdIDA
> UNIQUE (NoLote,IDProducto,IDAlmacen)
>
> Revise la definicion de la tabla y efectivamente existe un nuevo indice
> como
> los campos que indique. Hay alguna diferencia entre CONSTRAINT y create
> index? (o solo es el ambito desde donde se crean los indices)
>
> saludos,
>
> Antonio Ortiz Ramirez
> asesor en sistemas
> ant(a)aortiz.net
> www.aortiz.net
> www.progvisual.com
>
>
> "Gustavo Larriera [MVP]" escribió en el


mensaje
> news:
>> Puedes leer acerca de CREATE INDEX en los Books Online (BOL) de tu
>> instalación SQL.
>>
>> Gustavo Larriera, MVP
>> Uruguay LatAm
>> http://sqljunkies.com/weblog/gux/
>> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga


ningun
>> derecho / This posting is provided "AS IS" with no warranties, and
>> confers
>> no rights.
>> "Antonio Ortiz" wrote in message
>> news:%23G%
>> > deseo agregar el siguiente campo: Alter Table


TbaExistencia
> ADD
>> > NoLote nvarchar(20)
>> >
>> > Cual es la sintaxis para decirle que cree el indice para NoLote


(unico
>> > solo
>> > para IDProducto+NoLote)?.
>> >
>> >
>> > Gracias de antemano,
>> >
>> > Antonio Ortiz Ramirez
>> > asesor en sistemas
>> > ant(a)aortiz.net
>> > www.aortiz.net
>> > www.progvisual.com
>> >
>> >
>>
>>
>
>


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