
24/07/2011, 08:30
|
 | | | Fecha de Ingreso: septiembre-2008 Ubicación: huesca
Mensajes: 298
Antigüedad: 16 años, 6 meses Puntos: 0 | |
problema con vinculacion de tablas Hola a todos:
Tengo una tabla que llamo cursos_tarifas, en ella para un determinado curso establezco diferentes tarifas:
CREATE TABLE IF NOT EXISTS `cursos_tarifas` (
`id_cursotarifa` int(11) NOT NULL AUTO_INCREMENT,
`nombre_curso` varchar(250) NOT NULL,
`fecha_curso` varchar(250) NOT NULL,
`nombre_tarifa` varchar(250) NOT NULL,
`importe_tarifa` int(11) NOT NULL,
`formulario` int(11) NOT NULL,
`numerador` int(11) NOT NULL,
PRIMARY KEY (`id_cursotarifa`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=259 ;
Quiero vincular esta tabla a otra que llamo inscritos (quiero que el id de esta tabla sea la clave foranea de otra que llamo inscritos en los que quiero almacenar el nombre del inscrito y vincular esto a los cursos de la tabla cursos_tarifas; hago lo siguiente:
CREATE TABLE inscritos
(
id_inscritos INT NOT NULL AUTO_INCREMENT,
id_cursotarifa INT NOT NULL,
nombre VARCHAR(25),
PRIMARY KEY(id_inscritos),
INDEX (id_cursotarifa),
FOREIGN KEY (id_cursotarifa) REFERENCES cursos_tarifas(id_cursotarifa)
) TYPE = INNODB
pero todo el rato me sale un error:
#1005 - Can't create table 'cursos_retiros.inscritos' (errno: 150)
agradeceria si alguien viese cual es el error, yo he mirado mucho y no lo encuentro
Gracias y que vaya bien |