Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2009, 21:47
tero_shevchenko
 
Fecha de Ingreso: noviembre-2008
Mensajes: 62
Antigüedad: 15 años, 5 meses
Puntos: 0
MySQL Error 1005 No se puede crear la tabla '. \ MyDB \ # sql-328_45.frm' (errno: 150

tengo 2 tablas , y esta todo re bien , los comandos por q es un backup que me dieron y tiene que andar , en el laburo , despues de tanto renegar no toke nada y se arreglo e hizo la relacion pero aca en mi casa no, estoy usando MysqlFront,

Todos tienen datos adentro y me tira ese error horrible por dios. que molesto que es.

los puntos que puse es que sigue teniendo otras columnas

CREATE TABLE `encuesta` (
`id_encuesta` int(11) NOT NULL auto_increment,
`id_usuario` int(11) NOT NULL,
`fecha_encuesta` date default NULL,
`estado` varchar(5) character set latin1 collate latin1_spanish_ci default NULL,
..
..
..
PRIMARY KEY (`id_encuesta`),
KEY `fk_usuario_encuesta` (`id_usuario`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4685 ;.

CREATE TABLE `usuario` (
`id_usuario` int(11) NOT NULL auto_increment,
`id_permiso` int(11) NOT NULL default '2',
`id_estado` int(11) NOT NULL default '0',
..
..
..
PRIMARY KEY (`id_usuario`),
KEY `index_usuario_email` (`email`),
KEY `index_usuario_pass` (`pass`),
KEY `fk_usuario_estado` (`id_estado`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3700 ;


CREATE TABLE `estado` (
`id_estado` int(11) NOT NULL,
`descripcion` varchar(200) character set latin1 collate latin1_spanish_ci default NULL,
PRIMARY KEY (`id_estado`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;



ALTER TABLE `encuesta`
ADD CONSTRAINT `fk_usuario_encuesta` FOREIGN KEY (`id_usuario`) REFERENCES `usuario` (`id_usuario`);

ALTER TABLE `usuario`
ADD CONSTRAINT `fk_usuario_estado` FOREIGN KEY (`id_estado`) REFERENCES `estado` (`id_estado`);