Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/12/2010, 07:37
Avatar de Snaft_J1
Snaft_J1
 
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: conector ODBC para SQL Server

Bueno, en primera instancia estas intentando eliminar constrains que imagino yo no existen dado que es la primera vez que ejecutas el script.

esto:
Código SQL:
Ver original
  1. ALTER TABLE PERSONA
  2.    DROP CONSTRAINT FK_PERSONA_CIUDAD_PE_CIUDAD
  3. GO

ejecuta esto primero (yo diria que solo necesitas eso):
Código SQL:
Ver original
  1. /*==============================================================*/
  2. /* Table: CIUDAD                                                */
  3. /*==============================================================*/
  4. CREATE TABLE CIUDAD (
  5.    COD_CIU              INT                  NOT NULL,
  6.    NOM_CIU              CHAR(40)             NULL,
  7.    CONSTRAINT PK_CIUDAD PRIMARY KEY nonclustered (COD_CIU)
  8. )
  9. GO
  10.  
  11. /*==============================================================*/
  12. /* Table: PERSONA                                               */
  13. /*==============================================================*/
  14. CREATE TABLE PERSONA (
  15.    COD_PER              INT                  NOT NULL,
  16.    COD_CIU              INT                  NOT NULL,
  17.    NOM_PER              CHAR(60)             NULL,
  18.    CONSTRAINT PK_PERSONA PRIMARY KEY nonclustered (COD_PER)
  19. )
  20. GO
  21.  
  22. /*==============================================================*/
  23. /* Index: CIUDAD_PERSONA_FK                                     */
  24. /*==============================================================*/
  25. CREATE INDEX CIUDAD_PERSONA_FK ON PERSONA (
  26. COD_CIU ASC
  27. )
  28. GO
  29.  
  30. ALTER TABLE PERSONA
  31.    ADD CONSTRAINT FK_PERSONA_CIUDAD_PE_CIUDAD FOREIGN KEY (COD_CIU)
  32.       REFERENCES CIUDAD (COD_CIU)
  33. GO

la logica para manejar los cronstrains seria otro script donde antes de ejecutarlo validas si ya se creo la estructura.


saludos.
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....