Mysql
 sql >> база данни >  >> RDS >> Mysql

#1075 - Неправилна дефиниция на таблица; може да има само една автоматична колона и тя трябва да бъде дефинирана като ключ

Можете да дефинирате колона само като AUTO_INCREMENT ако е PRIMARY KEY и INT . Тъй като искате SerialNo да бъде зададен като AUTO_INCREMENT , защо не го направите като PRIMARY KEY и EnrollmentID като UNIQUE ?

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да показвам редовете като колони в MySQL?

  2. Как да намеря всички таблици, които имат външни ключове, които препращат към определена table.column и имат стойности за тези външни ключове?

  3. Проблем при намирането и показването на списък със записи от модел на връзка в приложението Rails

  4. Изходният параметър на MySQLdb Stored Procedure Out не работи

  5. Преглед на файл, съхранен в базата данни, като използвате php в браузъра