Error de sintaxis, ayuda porfavor :(

adrian
17 de Junio del 2005
Hola, tengo un problema con mysql, espero q me lo resuelva, ahi va el codigo:

create table alquiler
(
dni integer not null,
cod_peli integer not null,
primary key (dni, cod_peli),
foreign key (dni) references clientes (dni),
foreign key (cod_peli) references cod_peli (peliculas)
) type=innodb;

Bueno el error debe estar en declarar como clave primaria dos campos, me da error de sintaxis (no errores de foreign), que hay mal escrito ahi??
Muchas gracias