sql >> Databáze >  >> RDS >> Mysql

#1075 - Nesprávná definice tabulky; může být pouze jeden automatický sloupec a musí být definován jako klíč

Sloupec můžete definovat pouze jako AUTO_INCREMENT pokud se jedná o PRIMARY KEY a INT . Protože chcete SerialNo nastavit jako AUTO_INCREMENT , proč to neudělat jako PRIMARY KEY a EnrollmentID jako UNIQUE ?

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


  1. MYSQL - Seskupit podle limitu

  2. MySQL - NULL safe NENÍ stejný operátor

  3. Jak POSITION() funguje v MariaDB

  4. Proč byste se měli učit PostgreSQL?