Eliminar relaciones entre tablas a través de transact-sql

21/06/2004 - 10:21 por Angel | Informe spam
quiero cambiar la clave primaria de una tabla de un campo texto a uno
identity.
el caso es que lo quiero hacer a traves de transact pero no consigo saber
como puedo eliminar la clave externa de una tabla para poder borrarla y
crear el nuevo campo que tiene la clave primaria y crear la relacion...

con ALTER TABLE no veo muy clara la instruccion para borrar las relaciones
entre tablas...tieneis algun ejemplo donde borre la clave externa de una
tabla? a traves de transact-sql?

muchas gracias..
 

Leer las respuestas

#1 Carlos Sacristan
21/06/2004 - 10:47 | Informe spam
Esta instrucción elimina la relación entre productos y categorías de la
base de datos Northwind:

ALTER TABLE Products DROP CONSTRAINT FK_Products_Categories

La sintaxis por tanto sería:

ALTER TABLE nombreDeLaTabla DROP CONSTRAINT nombreDeLaRestricción


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Angel" <~@hotmail.com> escribió en el mensaje
news:#
quiero cambiar la clave primaria de una tabla de un campo texto a uno
identity.
el caso es que lo quiero hacer a traves de transact pero no consigo saber
como puedo eliminar la clave externa de una tabla para poder borrarla y
crear el nuevo campo que tiene la clave primaria y crear la relacion...

con ALTER TABLE no veo muy clara la instruccion para borrar las relaciones
entre tablas...tieneis algun ejemplo donde borre la clave externa de una
tabla? a traves de transact-sql?

muchas gracias..


Preguntas similares