hola a todos, estoy importando una base de datos pero me da error con la primera tabla que va a crear. No se de que puede ser, el error que me da es el siguiente:
Cita: ERROR 1005 (HY000) at line 11: Can't create table './baccus/accessoris.frm' (errno: 150)
la tabla en cuestión es esta:
Cita: CREATE TABLE accessoris (
id int(11) NOT NULL auto_increment,
marca int(11) default NULL,
tipus int(11) NOT NULL default '0',
foto varchar(40) default NULL,
caract int(11) default NULL,
preu decimal(7,2) default NULL,
PRIMARY KEY (id),
KEY tipusaccess (tipus),
CONSTRAINT `0_34` FOREIGN KEY (`tipus`) REFERENCES `tipusAcc` (`id`) ON UPDATE CASCADE
) TYPE=InnoDB;
y por si lo que he leido por ahi, es posible que sea por claves ajenas pero que no consigo solucionar, esta es la tabla de donde coje la clave ajena:
Cita: CREATE TABLE tipusAcc (
id int(11) NOT NULL auto_increment,
nom int(11) default NULL,
PRIMARY KEY (id)
) TYPE=InnoDB;
para que sirve lo de type=InnoDB?
gracias de antemano a todos