MySQL - Tengo error al agregar una tabla: Error: 150 "Foreign key constraint is incorrectly formed

 
Vista:

Tengo error al agregar una tabla: Error: 150 "Foreign key constraint is incorrectly formed

Publicado por Victor Soto (1 intervención) el 07/04/2020 10:08:40
estoy creando una tabla pero me da el siguiente error:

esta es la tabla:

1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE `player_advances` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `cid` int(11) DEFAULT NULL,
  `skill` int(11) DEFAULT NULL,
  `oldlevel` int(11) DEFAULT NULL,
  `newlevel` int(11) DEFAULT NULL,
  `time` int(11) DEFAULT NULL,
  UNIQUE KEY `id` (`id`),
  KEY `cid` (`cid`),
  CONSTRAINT `player_advances_ibfk_1` FOREIGN KEY (`cid`) REFERENCES `players` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;


No se que estoy haciendo mal, la base de datps a donde quiero importarlo es cotejamiento utf8mb4_general_ci y es la única tabla que me da error. Alguien podrá ayudarme a solucionar el problema... me da este error:

Error: 150 "Foreign key constraint is incorrectly formed
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 650
Plata
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Tengo error al agregar una tabla: Error: 150 "Foreign key constraint is incorrectly formed

Publicado por joel (231 intervenciones) el 07/04/2020 12:00:42
Hola Victor, nos puedes mostrar la estructura de la tabla "players"?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar