sql >> Database >  >> RDS >> Mysql

#1075 - Onjuiste tabeldefinitie; er kan maar één autokolom zijn en deze moet als een sleutel worden gedefinieerd

U kunt een kolom alleen definiëren als AUTO_INCREMENT als het een PRIMARY KEY . is en een INT . Aangezien u het SerialNo . wilt in te stellen als AUTO_INCREMENT , waarom maak je het niet als PRIMARY KEY en de EnrollmentID als UNIQUE ?

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


  1. Taal voor SQL-gegevensbesturing

  2. Hoe definieer je null-handling in Spring Data JPA-sorteringen?

  3. Hoe kan ik de beperking ON DELETE toevoegen aan de tabel?

  4. Hoe de huidige datumnotatie in SQL Server (T-SQL) te wijzigen