sql >> Databasteknik >  >> RDS >> Mysql

#1075 - Felaktig tabelldefinition; det kan bara finnas en automatisk kolumn och den måste definieras som en nyckel

Du kan bara definiera en kolumn som AUTO_INCREMENT om det är en PRIMARY KEY och en INT . Eftersom du vill ha SerialNo ställas in som AUTO_INCREMENT , varför inte göra det som PRIMARY KEY och EnrollmentID som UNIQUE ?

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


  1. Zip med Oracle Stored Procedure

  2. CakePHP Pagineringsantal matchar inte frågan?

  3. Finns det en drivrutin för mysql på nodejs som stöder lagrade procedurer?

  4. vad är meddelandet:resurs-id #9?