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

Xóa khóa chính trong MySQL

Nếu không có chỉ mục, việc duy trì cột tự động tăng trở nên quá đắt, đó là lý do tại sao MySQL yêu cầu cột tự động tăng là phần ngoài cùng bên trái của chỉ mục.

Bạn nên xóa thuộc tính autoincrement trước khi bỏ khóa:

ALTER TABLE user_customer_permission MODIFY id INT NOT NULL;
ALTER TABLE user_customer_permission DROP PRIMARY KEY;

Lưu ý rằng bạn có PRIMARY KEY tổng hợp bao gồm tất cả ba cột và id không được đảm bảo là duy nhất.

Nếu nó là duy nhất, bạn có thể đặt nó thành PRIMARY KEYAUTO_INCREMENT một lần nữa:

ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite - ĐẶT HÀNG BẰNG RAND ()

  2. MySQL và MongoDB 1000 lần đọc

  3. Chèn SQL trong ADOdb và bảo mật trang web chung

  4. Hoàn thiện hệ thống đăng ký người dùng sử dụng cơ sở dữ liệu PHP và MySQL

  5. Ý nghĩa của dấu chấm hỏi trong MySQL tại cột WHERE là gì =??