El archivo del que te hablo tiene la sintaxis de creacion de las tablas:
Código SQL:
Ver originalALTER TABLE PERSONA
DROP CONSTRAINT FK_PERSONA_CIUDAD_PE_CIUDAD
GO
IF EXISTS (SELECT 1
FROM sysindexes
WHERE id = object_id('PERSONA')
AND name = 'CIUDAD_PERSONA_FK'
AND indid > 0
AND indid < 255)
DROP INDEX PERSONA.CIUDAD_PERSONA_FK
GO
IF EXISTS (SELECT 1
FROM sysobjects
WHERE id = object_id('CIUDAD')
AND TYPE = 'U')
DROP TABLE CIUDAD
GO
IF EXISTS (SELECT 1
FROM sysobjects
WHERE id = object_id('PERSONA')
AND TYPE = 'U')
DROP TABLE PERSONA
GO
/*==============================================================*/
/* Table: CIUDAD */
/*==============================================================*/
CREATE TABLE CIUDAD (
COD_CIU INT NOT NULL,
NOM_CIU CHAR(40) NULL,
CONSTRAINT PK_CIUDAD PRIMARY KEY nonclustered (COD_CIU)
)
GO
/*==============================================================*/
/* Table: PERSONA */
/*==============================================================*/
CREATE TABLE PERSONA (
COD_PER INT NOT NULL,
COD_CIU INT NOT NULL,
NOM_PER CHAR(60) NULL,
CONSTRAINT PK_PERSONA PRIMARY KEY nonclustered (COD_PER)
)
GO
/*==============================================================*/
/* Index: CIUDAD_PERSONA_FK */
/*==============================================================*/
CREATE INDEX CIUDAD_PERSONA_FK ON PERSONA (
COD_CIU ASC
)
GO
ALTER TABLE PERSONA
ADD CONSTRAINT FK_PERSONA_CIUDAD_PE_CIUDAD FOREIGN KEY (COD_CIU)
REFERENCES CIUDAD (COD_CIU)
GO
Estando en el management studio, doy en Archivo\Abrir\Archivo
Abro mi archivo .sql, pero al ejecutarlo me muestra:
Que no se encuentran los objetos
Ahora me surge otra duda: Con el cambio de versiones (de SQLServer 2005 a SQLServer 2008), existe algun cambio en el SQL entre dichas versiones?