phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Làm cách nào để tạo AUTO_INCREMENT theo ngữ cảnh trong MySql?

Bạn phải hoán đổi thứ tự các chỉ mục của mình:

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 ;

Tôi trích dẫn từ hướng dẫn sử dụng :

Đối với bảng MyISAM, bạn có thể chỉ định AUTO_INCREMENT trên phụ trong một chỉ mục nhiều cột.

Ví dụ làm việc trong fiddle này




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Làm cách nào để đăng xuất phpMyAdmin 4.x - có thể bị hack?

  2. MySQL:Quyền truy cập bị từ chối đối với người dùng 'userName' @ 'localhost'

  3. Số trường không hợp lệ trong đầu vào CSV trên dòng 1 phpmyadmin

  4. Chỉ mục không xác định PHPMyAdmin:Hàng

  5. cách lấy tùy chọn đăng nhập cho phpmyadmin trong xampp