Error al crear una tabla
Publicado por javi (5 intervenciones) el 29/12/2008 18:34:43
Hola foro
Intento crear la siguiente tabla
CREATE TABLE PreguntaControlFaseL(
id_pregunta int unsigned NOT NULL,
id_llab int(10) unsigned NOT NULL default '0',
rama int(10) unsigned NOT NULL default '0',
iteracion int(10) unsigned NOT NULL default '0',
respuesta varchar(256) default NULL,
PRIMARY KEY(id_pregunta,id_llab,rama,iteracion),
FOREIGN KEY(id_pregunta) REFERENCES PreguntaPerfilParticipantes(id_pregunta)
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(id_llab,rama,iteracion) REFERENCES ControlFaseLlab(id_llab,rama,iteracion)
ON DELETE CASCADE ON UPDATE CASCADE
)type INNODB;
Y me da un error (150). He leido que tendría que hacer índices para que fuera bien.
Hago varias combinaciones de índices y nada. Si alguien me pudiera decir donde tengo que crear los índices y por que campos estén formados.
Muchas gracias
Intento crear la siguiente tabla
CREATE TABLE PreguntaControlFaseL(
id_pregunta int unsigned NOT NULL,
id_llab int(10) unsigned NOT NULL default '0',
rama int(10) unsigned NOT NULL default '0',
iteracion int(10) unsigned NOT NULL default '0',
respuesta varchar(256) default NULL,
PRIMARY KEY(id_pregunta,id_llab,rama,iteracion),
FOREIGN KEY(id_pregunta) REFERENCES PreguntaPerfilParticipantes(id_pregunta)
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(id_llab,rama,iteracion) REFERENCES ControlFaseLlab(id_llab,rama,iteracion)
ON DELETE CASCADE ON UPDATE CASCADE
)type INNODB;
Y me da un error (150). He leido que tendría que hacer índices para que fuera bien.
Hago varias combinaciones de índices y nada. Si alguien me pudiera decir donde tengo que crear los índices y por que campos estén formados.
Muchas gracias
Valora esta pregunta


0