sql >> Database teknologi >  >> RDS >> Mysql

#1075 - Forkert tabeldefinition; der kan kun være én autokolonne, og den skal defineres som en nøgle

Du kan kun definere en kolonne som AUTO_INCREMENT hvis det er en PRIMARY KEY og en INT . Da du vil have SerialNo skal indstilles som AUTO_INCREMENT , hvorfor ikke lave den som PRIMARY KEY og EnrollmentID som UNIQUE ?

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


  1. Topspørgsmål om JAVA/JRE i Oracle Apps

  2. Java:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Kunne ikke oprette forbindelse til databaseserveren

  3. Laravel - hvordan man opdaterer hele samlingen

  4. Sugarcrm, skriver tilpasset kode, mens du gemmer posten