Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2011, 14:01
Bernardao
 
Fecha de Ingreso: febrero-2010
Mensajes: 52
Antigüedad: 14 años, 2 meses
Puntos: 3
Problemas creando relación M:N

Hola,
Estoy intentando relacionar dos tablas, jugadores y equipos, una relación M:N
Para esto he creado una nueva tabla Equipo_Jugadores. Abajo está el sql para crearlas, las he diseñado con Workbench, cuando ejecuto el sql en phpmyadmin, me aparece el siguiente error:

MySQL ha dicho:
#1005 - Can't create table 'futbol.equipo_jugadores' (errno: 121)

Muchas gracias, si alguien me puede ayudar.


----------------TABLAS--------------

CREATE TABLE IF NOT EXISTS `futbol`.`Jugadores` (
`idJugador` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`equipo` INT NULL ,
`nombre` VARCHAR(45) NULL ,
`apellido` VARCHAR(45) NULL ,
PRIMARY KEY (`idJugador`) ,
UNIQUE INDEX `idJugadores_UNIQUE` (`idJugador` ASC) ,
INDEX `equipo` (`equipo` ASC) ,
CONSTRAINT `equipo`
FOREIGN KEY (`equipo` )
REFERENCES `futbol`.`Equipo_Jugadores` (`equipo` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;


CREATE TABLE IF NOT EXISTS `futbol`.`Equipos` (
`idEquipo` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`nombre` VARCHAR(45) NOT NULL ,
`jugador` INT NULL ,
`categoria` INT NULL ,
PRIMARY KEY (`idEquipo`) ,
UNIQUE INDEX `idEquipos_UNIQUE` (`idEquipo` ASC) ,
INDEX `categoria` (`categoria` ASC) ,
INDEX `jugador` (`jugador` ASC) ,
CONSTRAINT `categoria`
FOREIGN KEY (`categoria` )
REFERENCES `futbol`.`Categoria` (`idCategoria` )
ON DELETE CASCADE
ON UPDATE CASCADE,
CONSTRAINT `jugador`
FOREIGN KEY (`jugador` )
REFERENCES `futbol`.`Equipo_Jugadores` (`jugador` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;


CREATE TABLE IF NOT EXISTS `futbol`.`Equipo_Jugadores` (
`idEquipo_Jugadores` INT NOT NULL AUTO_INCREMENT ,
`equipo` INT NULL ,
`jugador` INT NULL ,
PRIMARY KEY (`idEquipo_Jugadores`) ,
UNIQUE INDEX `idEquipo_Jugadores_UNIQUE` (`idEquipo_Jugadores` ASC) ,
INDEX `jugador` (`jugador` ASC) ,
INDEX `equipo` (`equipo` ASC) ,
CONSTRAINT `jugador`
FOREIGN KEY (`jugador` )
REFERENCES `futbol`.`Jugadores` (`idJugador` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `equipo`
FOREIGN KEY (`equipo` )
REFERENCES `futbol`.`Equipos` (`idEquipo` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;