Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

# 1075 - Định nghĩa bảng không chính xác; chỉ có thể có một cột tự động và nó phải được xác định là một khóa

Bạn chỉ có thể xác định một cột là AUTO_INCREMENT nếu nó là PRIMARY KEY và một INT . Vì bạn muốn SerialNo được đặt thành AUTO_INCREMENT , tại sao không đặt nó làm PRIMARY KEYEnrollmentID dưới dạng 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. Tổng tích lũy MySQL được nhóm theo ngày

  2. MySQL:Làm thế nào để sao chép các hàng, nhưng thay đổi một vài trường?

  3. Điền vào một hộp tổ hợp với dữ liệu mysql

  4. Chỉ cập nhật Thời gian trong trường DateTime mysql

  5. Nhận nội dung của tệp docx được lưu trong mysql dabase dưới dạng loại blob trong php