Error
consulta SQL:
CREATE TABLE jugador_equipo(
id_jugador INT,
id_equipo INT,
PRIMARY KEY(id_jugador, id_equipo),
CONSTRAINT fk_id_jugador FOREIGN KEY (id_jugador) REFERENCES jugador(id),
CONSTRAINT fk_id_equipo FOREIGN KEY (id_equipo) REFERENCES equipo(id)
)
MySQL ha dicho: Documentación
#1005 - Can't create table `myequipo`.`jugador_equipo` (errno: 121 "Duplicate key on write or update") (Detalles…)
Cosa que no entiendo para nada...
La bbdd es esta:
Código SQL:
Ver original
CREATE DATABASE myequipo; USE myequipo; CREATE TABLE competicion( id INT PRIMARY KEY AUTO_INCREMENT, nombre VARCHAR(50) ); CREATE TABLE jugador( id INT PRIMARY KEY AUTO_INCREMENT, nombre VARCHAR(50), apellidos VARCHAR(50), ciudad VARCHAR(50), altura VARCHAR(4), peso VARCHAR(3), posicion VARCHAR(50), id_competicion INT, CONSTRAINT fk_id_competicion FOREIGN KEY (id_competicion) REFERENCES competicion(id) ); CREATE TABLE equipo( id INT PRIMARY KEY AUTO_INCREMENT, nombre VARCHAR(50), ciudad VARCHAR(50), nombreEstadio VARCHAR(50) ); CREATE TABLE usuario( id INT PRIMARY KEY AUTO_INCREMENT, nombre VARCHAR(50), contrasena VARCHAR(50), edad INT, email VARCHAR(100), id_equipo INT, CONSTRAINT fk_id_equipo FOREIGN KEY (id_equipo) REFERENCES equipo(id) ); CREATE TABLE estadisticas( id INT PRIMARY KEY AUTO_INCREMENT, puntos INT, rebotes INT, asistencias INT, robos INT, tapones INT, perdidas INT ); CREATE TABLE jugador_estadisticas( id_jugador INT, id_estadisticas INT, PRIMARY KEY(id_jugador, id_estadisticas), CONSTRAINT fk_id_jugador FOREIGN KEY (id_jugador) REFERENCES jugador(id), CONSTRAINT fk_id_estadisticas FOREIGN KEY (id_estadisticas) REFERENCES estadisticas(id) ); CREATE TABLE jugador_equipo( id_jugador INT, id_equipo INT, PRIMARY KEY(id_jugador, id_equipo), CONSTRAINT fk_id_jugador FOREIGN KEY (id_jugador) REFERENCES jugador(id), CONSTRAINT fk_id_equipo FOREIGN KEY (id_equipo) REFERENCES equipo(id) );