Avec la pièce
PRIMARY KEY (`movie_id`(3))
vous dites à mysql de créer une clé de sous-partie* sur les 3 premiers octets de l'identifiant du film. Cela ne fonctionne que pour les types de chaîne.
Vous devez utiliser
PRIMARY KEY (`movie_id`)
sans fournir de longueur.
*Est-ce sûr que la requête a entraîné l'erreur ? Je n'ai jamais vu ça sur une clé primaire, elle est utilisée pour les index.