Mysql
 sql >> Datenbank >  >> RDS >> Mysql

#1075 - Falsche Tabellendefinition; Es kann nur eine automatische Spalte geben, die als Schlüssel definiert werden muss

Sie können eine Spalte nur als AUTO_INCREMENT definieren wenn es sich um einen PRIMARY KEY handelt und ein INT . Da möchten Sie die SerialNo als AUTO_INCREMENT zu setzen , warum machen Sie es nicht als PRIMARY KEY und die EnrollmentID als UNIQUE ?

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