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

Saya perlu auto_increment bidang di MySQL yang bukan kunci utama

Cukup atur indeks unik pada gabungan (nama pengguna, tanggal).

ALTER TABLE `table` ADD UNIQUE INDEX `name` (`username`, `date`);

Atau, Anda dapat mencoba

ALTER TABLE `table` DROP PRIMARY KEY, ADD PRIMARY KEY(`username`,`date`);

dan saya pikir dalam kasus terakhir Anda memerlukan kolom tersebut untuk dinyatakan BUKAN NULL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Panduan Merancang Database Untuk Notifikasi Di MySQL

  2. Bagaimana cara membuat ID integer acak unik untuk kunci utama untuk tabel?

  3. MySQL - PERBARUI beberapa baris dengan nilai berbeda dalam satu kueri

  4. Bagaimana cara mengekspor database MySQL ke JSON?

  5. Duplikasi yang melibatkan SUM, LEFT JOIN dan GROUP BY