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:
¿Alguien me puede ayudar?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
Gracias.