phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Bagaimana cara membuat AUTO_INCREMENT kontekstual di MySql?

Anda harus menukar urutan indeks Anda:

CREATE TABLE IF NOT EXISTS `test` (
    `id` int(10) NOT NULL AUTO_INCREMENT,
    `abc` varchar(50) NOT NULL,
    `data` varchar(100) NOT NULL,
    PRIMARY KEY (`abc`, `id`)   -- id got to be second
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Saya mengutip dari manual :

Untuk tabel MyISAM, Anda dapat menentukan AUTO_INCREMENT pada sekunder kolom dalam indeks multi-kolom.

Contoh kerja di biola ini




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Kesalahan MySQL:Indeks tidak ada untuk kendala

  2. MySQL:Pilihan saat ini tidak berisi kolom unik. Fitur edit kisi, kotak centang, Edit, Salin, dan Hapus tidak tersedia

  3. Tidak dapat mengimpor database melalui ukuran file phpmyadmin terlalu besar

  4. Database Default PHPmyAdmin

  5. phpMyAdmin 502 gerbang buruk [CentOS7, nginx]