Solución:
Con la parte
PRIMARY KEY (`movie_id`(3))
le está diciendo a mysql que cree un clave de subparte * en los primeros 3 bytes de la identificación de la película. Esto solo funciona para tipos de cadenas.
Necesitas usar
PRIMARY KEY (`movie_id`)
sin proporcionar una longitud.
* ¿Está seguro de que la consulta resultó en el error? Nunca vi eso en una clave principal, se usa para índices.
después de seleccionar PRIMARY KEY cuando crea la tabla, no ingrese ningún valor en el cuadro de diálogo emergente
También puede obtener este error al crear un índice si especifica una longitud de prefijo mayor que la longitud de la columna real. Si intentó crear un índice que contenga someColumn(20)
pero en la mesa alguna columna es VARCHAR(15)
, entonces ocurrirá este error.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)