Holas, segun revise tu codigo esta todo bien con excepcion una coma que falta en las referencias, ahora otro aspecto a tomar en cuenta es que primero tienen que estar creadas las tablas padre (Pedidos y Articulos) para que puedas crear la tabla LineaPedido, aqui te dejo la sentencia Sql con la coma que le faltaba:
Código PHP:
CREATE TABLE LineaPedido(
codLineaPedido INT NOT NULL,
codPedido INT NOT NULL,
codArticulo INT NOT NULL,
descuento INT,
PRIMARY KEY (codLineaPedido, codPedido),
INDEX icodigoP (codPedido),
INDEX icodigoA (codArticulo),
FOREIGN KEY (codPedido) REFERENCES Pedidos(codPedido),
FOREIGN KEY (codArticulo) REFERENCES Articulos(codArticulo) ON DELETE CASCADE
) ENGINE=INNODB;
saludos, cya