Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/11/2013, 05:38
cristiangd00
 
Fecha de Ingreso: octubre-2013
Ubicación: Asturias
Mensajes: 52
Antigüedad: 10 años, 6 meses
Puntos: 1
Respuesta: Problema Alter Table

Código MySQL:
Ver original
  1. CREATE TABLE  `CRIADOR`(
  2.         `numero_criador` VARCHAR(5) NOT NULL,
  3.     `nombre` VARCHAR(15),
  4.     `apellidos` VARCHAR(30),
  5.     `direccion` VARCHAR(10),
  6.     `poblacion` VARCHAR(10),
  7.     `provincia` VARCHAR(10),
  8.     `cp` INT(5),
  9.     `telefono` INT(9),
  10.     `email` VARCHAR(40),
  11.     `federacion` VARCHAR(10),
  12.     `asociacion` VARCHAR(40),
  13.    
  14.  
  15.     PRIMARY KEY (`numero_criador`)
  16.    )
  17.  
  18.  
  19.  
  20.     CREATE TABLE  `PAJARO`
  21.    (    `numero_anilla` INT(4) NOT NULL,
  22.     `numero_criador` VARCHAR(5) NOT NULL,
  23.     `año` INT(4) NOT NULL,
  24.     `sexo` VARCHAR(5),
  25.     `imagen` VARCHAR(4000),
  26.     `grupo` VARCHAR(40),
  27.     `seccion` VARCHAR(40),
  28.     `denominacion` VARCHAR(40),
  29.  
  30.     PRIMARY KEY (`numero_anilla`)
  31.    )
  32.  
  33.  
  34.     ALTER TABLE `pajaro`
  35.     ADD CONSTRAINT `pajaro_ibfk_1`
  36.     FOREIGN KEY (`numero_criador`)
  37.     REFERENCES `criador` (`numero_criador`)
  38.  
  39.     ALTER TABLE `pajaro`
  40.     ADD CONSTRAINT `pajaro_ibfk_2`
  41.     FOREIGN KEY (`grupo`)
  42.     REFERENCES `grupo` (`grupo`)
  43.  
  44.     ALTER TABLE `pajaro`
  45.     ADD CONSTRAINT `pajaro_ibfk_3`
  46.     FOREIGN KEY (`seccion`)
  47.     REFERENCES `seccion` (`seccion`)
  48.  
  49.     ALTER TABLE `pajaro`
  50.     ADD CONSTRAINT `pajaro_ibfk_4`
  51.     FOREIGN KEY (`denominacion`)
  52.     REFERENCES `denominacion` (`denominacion`)
  53.  
  54.  
  55.     CREATE TABLE  `USUARIO`
  56.    (    `nombre` VARCHAR(20) NOT NULL,
  57.     `contraseña` VARCHAR(20)NOT NULL,
  58.    
  59.    
  60.     PRIMARY KEY (`nombre`)
  61.    )
  62.  
  63.  
  64.     CREATE TABLE  `PAREJA`
  65.    (    `numero_pareja` INT(4) NOT NULL,
  66.     `numero_anilla_m` INT(4) NOT NULL,
  67.     `numero_criador_m` VARCHAR(5) NOT NULL,
  68.     `año_m` INT(4) NOT NULL,
  69.     `sexo_m` VARCHAR(5),
  70.     `imagen_m` VARCHAR(4000),
  71.     `grupo_m` VARCHAR(40)NOT NULL,
  72.     `seccion_m` VARCHAR(40)NOT NULL,
  73.     `denominacion_m` VARCHAR(40)NOT NULL,
  74.     `numero_anilla_h` INT(4) NOT NULL,
  75.     `numero_criador_h` VARCHAR(5) NOT NULL,
  76.     `año_h` INT(4) NOT NULL,
  77.     `sexo_h` VARCHAR(5),
  78.     `imagen_h` VARCHAR(4000),
  79.     `grupo_h` VARCHAR(40)NOT NULL,
  80.     `seccion_h` VARCHAR(40)NOT NULL,
  81.     `denominacion_h` VARCHAR(40)NOT NULL,
  82.      
  83.     PRIMARY KEY (`numero_pareja`)
  84.    )
  85.    
  86.     ALTER TABLE `pareja`
  87.     ADD CONSTRAINT `pareja_ibfk_1`
  88.     FOREIGN KEY (`numero_criador_m`)
  89.     REFERENCES `criador` (`numero_criador`)
  90.  
  91.     ALTER TABLE `pareja`
  92.     ADD CONSTRAINT `pareja_ibfk_2`
  93.     FOREIGN KEY (`numero_anilla_m`)
  94.     REFERENCES `pajaro` (`numero_anilla`)
  95. /*/*/
  96.  
  97.     ALTER TABLE `pareja`
  98.     ADD CONSTRAINT `pajaro_ibfk_3`
  99.     FOREIGN KEY (`grupo_m`)
  100.     REFERENCES `grupo` (`grupo`)
  101.  
  102.     ALTER TABLE `pareja`
  103.     ADD CONSTRAINT `pajaro_ibfk_10`
  104.     FOREIGN KEY (`grupo_h`)
  105.     REFERENCES `grupo` (`grupo`)
  106.  
  107.  
  108.     ALTER TABLE `pareja`
  109.     ADD CONSTRAINT `pajaro_ibfk_5`
  110.     FOREIGN KEY (`seccion_m`)
  111.     REFERENCES `seccion` (`seccion`)
  112.  
  113.     ALTER TABLE `pareja`
  114.     ADD CONSTRAINT `pajaro_ibfk_6`
  115.     FOREIGN KEY (`denominacion_m`)
  116.     REFERENCES `denominacion` (`denominacion`)
  117.  
  118.  
  119.     ALTER TABLE `pareja`
  120.     ADD CONSTRAINT `pareja_ibfk_7`
  121.     FOREIGN KEY (`numero_criador_h`)
  122.     REFERENCES `criador` (`numero_criador`)
  123.  
  124.     ALTER TABLE `pareja`
  125.     ADD CONSTRAINT `pareja_ibfk_8`
  126.     FOREIGN KEY (`numero_anilla_h`)
  127.     REFERENCES `pajaro` (`numero_anilla`)
  128.  
  129.  
  130.  
  131.  
  132.     ALTER TABLE `pareja`
  133.     ADD CONSTRAINT `pajaro_ibfk_10`
  134.     FOREIGN KEY (`grupo_h`)
  135.     REFERENCES `grupo` (`grupo`)
  136.  
  137.     ALTER TABLE `pareja`
  138.     ADD CONSTRAINT `pajaro_ibfk_11`
  139.     FOREIGN KEY (`seccion_h`)
  140.     REFERENCES `seccion` (`seccion`)
  141.  
  142.     ALTER TABLE `pareja`
  143.     ADD CONSTRAINT `pajaro_ibfk_12`
  144.     FOREIGN KEY (`denominacion_h`)
  145.     REFERENCES `denominacion` (`denominacion)
  146.     ON DELETE CASCADE
  147.  
  148.  
  149.    
  150.  
  151.  
  152.  
  153.     CREATE TABLE  `CRIA`
  154.    (    `puesta` INT(2) AUTO_INCREMENT NOT NULL,
  155.     `fecha_incubar` DATE,
  156.     `fecha_mirar` DATE,
  157.     `fecha_nacer` DATE,
  158.     `fecha_anillar` DATE,
  159.     `fecha_separar` DATE,
  160.  
  161.     PRIMARY KEY (`puesta`)
  162.   )
  163. ///////////////////////////////////////////////////////////////////////////////////////////
  164.  
  165.  
  166.  
  167.     CREATE TABLE  `GRUPO`
  168.   ( `grupo` VARCHAR(40),
  169.     `referencia_grupo` INT(4) ,
  170.    
  171.  
  172.     PRIMARY KEY (`grupo`)
  173.   )
  174.  
  175.     CREATE TABLE  `SECCION`
  176.    (    `seccion` VARCHAR(40),
  177.     `grupo` VARCHAR(40),
  178.     `referencia_seccion` INT(4) ,
  179.    
  180.  
  181.     PRIMARY KEY (`seccion`)
  182.   )
  183.     ALTER TABLE `seccion`
  184.     ADD CONSTRAINT `seccion_ibfk_1`
  185.     FOREIGN KEY (`GRUPO`)
  186.     REFERENCES `GRUPO` (`GRUPO`)
  187.     ON DELETE CASCADE
  188.  
  189.  
  190.     CREATE TABLE  `DENOMINACION`
  191.    (    `denominacion` VARCHAR(40),
  192.     `seccion` VARCHAR(40),
  193.     `referencia_denominacion` INT(4),
  194.  
  195.     PRIMARY KEY (`denominacion`)
  196.   )
  197.  
  198.  
  199.     ALTER TABLE `denominacion`
  200.     ADD CONSTRAINT `denominacion_ibfk_1`
  201.     FOREIGN KEY (`SECCION`)
  202.     REFERENCES `SECCION` (`SECCION`)
  203.     ON DELETE CASCADE