Buenas, gracias por las respuestas pero sigo sin poder conseguir declarar dos claves ajenas en una tabla.
He seguido los pasos que me distes(que me funcionaron perfectamente en la base de datos) pero al llevarlo a mis tablas no funcionaron...
Código:
CREATE TABLE pais (
idpais smallint unsigned NOT NULL,
descripcion varchar(30) NOT NULL,
INDEX (idpais),
PRIMARY KEY (idpais),
) TYPE=InnoDB ;
Código:
CREATE TABLE division (
iddivision tinyint(4) NOT NULL,
descripcion varchar(15),
INDEX (iddivision),
PRIMARY KEY (iddivision),
) TYPE=InnoDB ;
Código:
CREATE TABLE equipo(
idequipo MEDIUMINT NOT NULL ,
nombre VARCHAR( 15 ) ,
id_pais smallint NOT NULL,
id_division tinyint NOT NULL,
PRIMARY KEY ( idequipo ) ,
INDEX (id_pais) ,
INDEX(id_division),
FOREIGN KEY (id_pais) REFERENCES pais( idpais ) ,
FOREIGN KEY (id_division) REFERENCES division( iddivision )
) TYPE = INNODB
No entiendo q puede pasar, porque con unas tablas y campos si funciona y con otro no
Ayuda please