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

ERREUR 1075 :définition de table incorrecte; il ne peut y avoir qu'une seule colonne automatique et elle doit être définie comme clé

Vous ne pouvez pas obtenir un meilleur message d'erreur que celui-ci. Vous avez déjà une pièce d'identité défini comme Incrémentation automatique dans votre tableau. Vous essayez maintenant d'ajouter un autre champ sortpos comme incrément automatique qui n'est pas autorisé. Une table ne peut avoir qu'un seul incrément automatique qui doit être défini comme clé primaire.

Supprimez AUTO_INCREMENT de l'instruction alter et créez un déclencheur pour incrémenter la nouvelle colonne.