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`);