Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

#1075 - Definisi tabel salah; hanya boleh ada satu kolom otomatis dan itu harus didefinisikan sebagai kunci

Anda hanya dapat menentukan kolom sebagai AUTO_INCREMENT jika itu adalah PRIMARY KEY dan sebuah INT . Karena Anda menginginkan SerialNo untuk ditetapkan sebagai AUTO_INCREMENT , mengapa tidak menjadikannya sebagai PRIMARY KEY dan EnrollmentID sebagai 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. Memigrasikan MySQL ke PostgreSQL di AWS RDS, Bagian 1

  2. Dapatkan nilai dari database di tag pilih HTML PHP MySQL

  3. Sql - hitung menjadi beberapa kolom

  4. Hapus entitas di EF4 tanpa memuat seluruh entitas

  5. Bagaimana cara menulis pernyataan persiapan dan eksekusi di OOP PDO?