Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2014, 09:28
pedise
 
Fecha de Ingreso: mayo-2014
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
Cargar informacón base de datos

Buenas tardes, estoy intentando cargar datos de ejemplo en la base de datos para un trabajo y no sé donde está el fallo. Si alguien puede verlo y ayudarme por favor, se lo agradeceria mucho:
Código MySQL:
Ver original
  1. -- -------------------------------------------------------
  2. -- Table `mi_esquema`.`Paciente`
  3. -- -------------------------------------------------------
  4. DROP TABLE IF EXISTS `mi_esquema`.`Paciente`;
  5.  
  6. CREATE TABLE IF NOT EXISTS `mi_esquema`.`Paciente` (
  7.   `DNI` VARCHAR(9) NOT NULL ,
  8.   `Nombre` VARCHAR(50) NOT NULL ,
  9.   `Dia_ingreso` INT NULL DEFAULT NULL ,
  10.   `Mes_ingreso` INT NULL DEFAULT NULL ,
  11.   `Anno_ingreso` INT NULL DEFAULT NULL ,
  12.   `Sexo` VARCHAR(10) NOT NULL ,
  13.   `Dia_nacimiento` INT NULL DEFAULT NULL ,
  14.   `Mes_nacimiento` INT NULL DEFAULT NULL ,
  15.   `Anno_nacimiento` INT NULL DEFAULT NULL ,
  16.   PRIMARY KEY (`DNI`)
  17.   );
  18.  
  19. -- -----------------------------------------------------
  20. -- Table `mi_esquema`.`Area_medica`
  21. -- -----------------------------------------------------
  22. DROP TABLE IF EXISTS `mi_esquema`.`Area_medica` ;
  23.  
  24. CREATE TABLE IF NOT EXISTS `mi_esquema`.`Area_medica` (
  25.  `Nombre_departamento`  VARCHAR(50) NOT NULL ,
  26.  `Ubicacion`  VARCHAR(50) NOT NULL ,
  27.  `Telefono` FLOAT NOT NULL ,
  28.  `Email`  VARCHAR(50) NOT NULL ,
  29.  `DNI_medico` VARCHAR(9) NOT NULL ,
  30.  PRIMARY KEY (`Nombre_departamento`)
  31. );
  32.    
  33. -- -----------------------------------------------------
  34. -- Table `mi_esquema`.`Medico`
  35. -- -----------------------------------------------------
  36. DROP TABLE IF EXISTS `mi_esquema`.`Medico` ;
  37.  
  38. CREATE TABLE IF NOT EXISTS `mi_esquema`.`Medico` (
  39.   `DNI` VARCHAR(9) NOT NULL ,  
  40.   `Nombre` VARCHAR(50) NOT NULL ,
  41.   `Dia_nacimiento` INT NULL DEFAULT NULL ,
  42.   `Mes_nacimiento` INT NULL DEFAULT NULL ,
  43.   `Anno_nacimiento` INT NULL DEFAULT NULL ,
  44.   `Especialidad` VARCHAR(50) NOT NULL ,
  45.   `Sueldo` FLOAT NOT NULL ,
  46.   `Nombre_departamento_area_medica` VARCHAR(50) NOT NULL ,
  47.   PRIMARY KEY (`DNI`) ,
  48.   FOREIGN KEY (`Nombre_departamento_area_medica`)
  49.     REFERENCES `mi_esquema`.`Area_medica` (`Nombre_departamento`)
  50. );
  51.  
  52. ALTER TABLE `mi_esquema`.`Area_medica`
  53. ADD FOREIGN KEY (`DNI_medico`)
  54.     REFERENCES `mi_esquema`.`Medico` (`DNI`);


Datos:
Código MySQL:
Ver original
  1. INSERT INTO Paciente VALUES ('87956724P','Alicia Garcia',07,05,2014,'Femenino',30,07,1988);
  2.  
  3. INSERT INTO Area_medica VALUES ('Dermatologia','Planta 1',916822436,'[email protected]');
  4.  
  5. INSERT INTO Medico VALUES ('24368422S','Jose Alvarez',10,02,1960,'Dermatitis facial',2500,'Dermatologia');
  6.  
  7. UPDATE Area_medica SET `DNI_medico`='24368422S' WHERE Area_medica.`Nombre_departamento`='Dermatologia';

Última edición por gnzsoloyo; 25/05/2014 a las 09:46