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

#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 définir une colonne que comme AUTO_INCREMENT s'il s'agit d'une PRIMARY KEY et un INT . Puisque vous voulez le SerialNo à définir comme AUTO_INCREMENT , pourquoi ne pas en faire une PRIMARY KEY et le EnrollmentID comme UNIQUE ?

CREATE TABLE TableName
(
    SerialNo INT AUTO_INCREMENT PRIMARY KEY,
    EnrollmentID INT UNIQUE,
    -- other columns...
)