Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2014, 16:20
pedise
 
Fecha de Ingreso: mayo-2014
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
Error 1064 pequeña base de datos

Buenas noches,

En primer lugar, me presento, me llamo Pedro y estoy actualmente estudiando BBDD.

Estoy intendado terminar una primera que en principio es "sencilla" pero casi al final me encuentro con el error 1064 y por más que he cambiado todo y vuelto a escribir de nuevo una y otra vez, no consigo quitar el error.

-- -------------------------------------------------------
-- Table `mi_esquema`.`Realiza`
-- -------------------------------------------------------
DROP TABLE IF EXISTS `mi_esquema`.`Realiza`;

CREATE TABLE IF NOT EXISTS `mi_esquema`.`Realiza` (
`Nombre_prueba` VARCHAR(50) NOT NULL ,
`DNI_medico` VARCHAR(9) NOT NULL ,
PRIMARY KEY (`DNI_medico`)
FOREIGN KEY (`DNI_medico`)
REFERENCES `mi_esquema`.`Medico` (`DNI`),
FOREIGN KEY (`Nombre_prueba`)
REFERENCES `mi_esquema`.`Prueba` (`Nombre_prueba`),
);

ERROR 1064 (42000): You have an error in your SQL syntax: check the manual that corresponds to your MySQL server version for the right syntax to use near ´FOREIGN KEY (`DNI_medico`)
REFERENCES `mi_esquema`.`Medico` (`DNI`),
FOREI´ at line 5

Gracias y un saludo para todos ;)