Solucionado, para el que tenga el mismo problema, tiene que poner a la hora de crear todas las tablas que el motor es InnoDB, yo sólo lo ponía en la que tenía FOREIGN KEY, así que quedaría así:
Código:
CREATE TABLE carrito (
id_carrito INT NOT NULL AUTO_INCREMENT,
nomb varchar(100),
descripcion varchar(200),
PRIMARY KEY(id_carrito)
) ENGINE=InnoDB;
CREATE TABLE equipo (
id_equipo INT NOT NULL AUTO_INCREMENT,
descripcion varchar(200),
id_carrito INT NOT NULL,
PRIMARY KEY(id_equipo),
FOREIGN KEY(id_carrito) REFERENCES carrito(id_carrito) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB;