OT: SQL SERVER

19/03/2007 - 15:09 por Hernan Nieto | Informe spam
Hola,

Ya q veo q llenaron de "basura" el grupo, mi pregunta hacerca de SQL seria
un OT.
Migrando una BD de Clarion a Sql Server, se presenta un msje de error al
ejecutar un Script q crea los indices de las tablas,

ALTER TABLE dbo.Temas ADD
CONSTRAINT Key_Codigo
PRIMARY KEY (Codigo)
GO

Indica: Ya hay un objeto con el nombre 'Key_Codigo' en la base de datos.

Y es cierto ya q enteriormente se ejecuto:

ALTER TABLE dbo.TipoTramite ADD
CONSTRAINT Key_Codigo
PRIMARY KEY (Codigo)
GO

No me queda claro, pero pense q podian existir indices PRIMARY KEY con el
mismo nombre pero en tablas diferentes. Lo raro es q si le creo el indice en
la tabla TEMAS, no me da error de q ya existe un objeto llamdo Key_Codigo.
Podria alguien darme un ayuda con esto.
Desde ya, muchas gracias.

Saludos.
 

Leer las respuestas

#1 Gustavo Larriera (MVP)
19/03/2007 - 20:15 | Informe spam
Los nombres de las CONSTRAINTS deben ser únicos dentro del esquema al que la
tabla pertenece. Puedes repetir nombres de CONSTRAINTS pero en esquemas
diferentes.


Gustavo Larriera, MVP
http://aspnet2.com/mvp.ashx?GustavoLarriera
http://blogs.solidq.com/ES/glarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Hernan Nieto" wrote:

Hola,

Ya q veo q llenaron de "basura" el grupo, mi pregunta hacerca de SQL seria
un OT.
Migrando una BD de Clarion a Sql Server, se presenta un msje de error al
ejecutar un Script q crea los indices de las tablas,

ALTER TABLE dbo.Temas ADD
CONSTRAINT Key_Codigo
PRIMARY KEY (Codigo)
GO

Indica: Ya hay un objeto con el nombre 'Key_Codigo' en la base de datos.

Y es cierto ya q enteriormente se ejecuto:

ALTER TABLE dbo.TipoTramite ADD
CONSTRAINT Key_Codigo
PRIMARY KEY (Codigo)
GO

No me queda claro, pero pense q podian existir indices PRIMARY KEY con el
mismo nombre pero en tablas diferentes. Lo raro es q si le creo el indice en
la tabla TEMAS, no me da error de q ya existe un objeto llamdo Key_Codigo.
Podria alguien darme un ayuda con esto.
Desde ya, muchas gracias.

Saludos.




Preguntas similares