Mysql
 sql >> Base de données >  >> RDS >> Mysql

Je continue à recevoir ce code d'erreur mysql #1089

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.