Hola tengo un problema al intentar importar una Base de Datos a PhpMyAdmin.
La base de datos es sencillita básicamente por que soy principiante y tampoco necesito gran cosa para hacer ésta web. El problema me lo tira al llegar a los comandos de enlace de tablas.
Así tengo la BBDD
Código:
USE malditos;
DROP TABLE IF EXISTS `proyectos`;
CREATE TABLE `proyectos` (
id_proyecto int (4) auto_increment,
nombre_proyecto varchar (40) NOT NULL,
descripcion text NOT NULL,
imagen_mini text NOT NULL,
PRIMARY KEY (`id_proyecto`)
)ENGINE=INNODB;
DROP TABLE IF EXISTS `imagenes`;
CREATE TABLE `imagenes` (
id_imagen int (11) auto_increment,
proyecto int (4) NOT NULL,
imagen text NOT NULL,
PRIMARY KEY (`id_imagen`)
CONSTRAINT FK_proyecto_imagenes FOREIGN KEY (proyecto)
REFERENCES proyectos (id_proyecto)
ON DELETE CASCADE
ON UPDATE CASCADE
)ENGINE=INNODB;
Y este es el error que me tira.
Código:
Error
consulta SQL:
CREATE TABLE `imagenes` (
id_imagen int( 11 ) AUTO_INCREMENT ,
proyecto int( 4 ) NOT NULL ,
imagen text NOT NULL ,
PRIMARY KEY ( `id_imagen` ) CONSTRAINT FK_proyecto_imagenes FOREIGN KEY ( proyecto ) REFERENCES proyectos( id_proyecto ) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE = INNODB;
MySQL ha dicho:
#1064 - 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 'CONSTRAINT FK_proyecto_imagenes FOREIGN KEY (proyecto)
REFERENCES proyecto' at line 10
¿Alguien me puede ayudar?
Gracias.