Tema: Error 1064
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2009, 08:08
Recontrarrecorcholis
 
Fecha de Ingreso: junio-2009
Mensajes: 15
Antigüedad: 14 años, 11 meses
Puntos: 0
Error 1064

Buenas,al intentar generar unas cuantas tablas, este error me aparece

Código:
Script line: 22	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 ( id_cliente ) REFERENCES clientes( id )
FOREIGN KEY ( id_pelicula ' at line 11
Aqui va toda la tabla

Código:
CREATE TABLE actores(
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT ,
nombre VARCHAR( 25 ) ,
fecha_nacimiento DATE ,
biografia LONGTEXT ,
PRIMARY KEY ( id )
)ENGINE=InnoDB;

CREATE TABLE directores(
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT ,
director VARCHAR( 25 ) ,
biografia LONGTEXT ,
PRIMARY KEY ( id )
)ENGINE=InnoDB;

CREATE TABLE generos(
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT ,
genero VARCHAR( 25 ) ,
PRIMARY KEY ( id )
)ENGINE=InnoDB;

CREATE TABLE pedidos(
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT ,
id_pelicula INTEGER ,
titulo VARCHAR( 20 ) ,
editorial VARCHAR( 50 ) ,
id_cliente INTEGER ,
fecha_pedido DATE ,
fecha_devolucion DATE ,
precio SMALLINT ,
PRIMARY KEY ( id )
FOREIGN KEY ( id_cliente ) REFERENCES clientes( id )
FOREIGN KEY ( id_pelicula ) REFERENCES peliculas( id )
FOREIGN KEY ( precio ) REFERENCES peliculas( precio )
)ENGINE=InnoDB;

CREATE TABLE clientes(
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT ,
nombre VARCHAR( 25 ) ,
apellidos VARCHAR( 45 ) ,
direccion VARCHAR( 45 ) ,
dni VARCHAR( 9 ) ,
pedido INTEGER ,
PRIMARY KEY ( id )
FOREIGN KEY (pedido) REFERENCES pedidos(id)
)ENGINE=InnoDB;

CREATE TABLE peliculas(
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT ,
titulo VARCHAR( 25 ) ,
genero INTEGER ,
precio SMALLINT ,
actor VARCHAR( 25 ) , 
argumento LONGTEXT ,
director INTEGER ,
productora VARCHAR( 25 ),
PRIMARY KEY ( id )
FOREIGN KEY ( genero ) REFERENCES generos( id )
FOREIGN KEY ( actor ) REFERENCES actores( id )
FOREIGN KEY ( director ) REFERENCES directores( id )
ON DELETE CASCADE
ON UPDATE CASCADE
)ENGINE=InnoDB;