Saltar al contenido

Sigo recibiendo este código de error de mysql # 1089

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)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *