Holas,

Un pequeño ayuda antes del certamen de base de datos, es como un resumen del orden en que se debe crear tanto el borraje de indices, borraje de relaciones, borraje de tablas, creación de tablas, creación de indices y la creación de claves foreanas.

/* BORRAR INDICES */
ALTER TABLE TABLA
 DROP constraint NOMBRE_RELACION
go
 
/* BORRAR RELACIONES */
IF EXISTS (SELECT 1 FROM sysindexes WHERE id=object_id('TABLA') AND name='NOMBRE_RELACION' AND indid>0 AND indid<255)
DROP INDEX TABLA.NOMBRE_RELACION
go
 
/* BORRAR TABLAS */
IF EXISTS (SELECT 1 FROM sysobjects WHERE id=object_id('TABLA') AND type='U')
DROP TABLE TABLA
go
 
/* CREAR TABLAS */
CREATE TABLE TABLA (
id_campo int NOT NULL,
campo char(30) NOT NULL,
constraint NOMBRE_RELACION PRIMARY KEY(id_campo)
)
go
 
 
/* CREAR INDICES */
CREATE INDEX RELACION ON TABLA(CAMPO_QUE_VA)
go
 
/* CREAR FK */
ALTER TABLE TABLA
ADD constraint NOMBRE_RELACION FOREIGN KEY (CAMPO)
REFERENCES TABLA(CAMPO)
go

Espeor que les sirva, como apunte…nos vemos mañana.

Tau.

pda: gracias por preferirnos xD!