Lorsque vous tentez de créer une table à l'aide de l'instruction SQL fournie, un code d'erreur n° 1089 est rencontré. Cette erreur indique une spécification de clé de préfixe incorrecte.
La partie problématique de l'instruction est :
PRIMARY KEY (`movie_id`(3))
Dans cette ligne, vous essayez de créer une clé de préfixe sur les trois premiers octets de la colonne movie_id. Toutefois, une clé de préfixe n'est prise en charge que pour les types de données chaîne. La colonne movie_id est un entier, qui n'est pas une chaîne.
Pour résoudre cette erreur, vous devez supprimer la spécification de longueur de la définition de clé primaire :
PRIMARY KEY (`movie_id`)
Cela créera une colonne primaire clé sur toute la colonne movie_id, sans aucune considération de clé de préfixe.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!