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

Tạo khóa chính mysql mà không có chỉ mục được phân cụm?

Nó phụ thuộc vào công cụ lưu trữ bạn đang sử dụng. Bảng MyISAM không hỗ trợ các chỉ mục được phân nhóm, vì vậy các khóa chính trên bảng MyISAM không được nhóm lại. Tuy nhiên, khóa chính trên bảng InnoDB được nhóm lại.

Bạn nên tham khảo Hướng dẫn sử dụng MySQL để biết thêm chi tiết về ưu và nhược điểm của từng công cụ lưu trữ.

Bạn cần có một khóa chính; nếu bạn không tự tạo, MySQL sẽ tạo một ẩn cho bạn. Bạn luôn có thể chỉ cần tạo trường AUTO_INCREMENT cho khóa chính (điều này tốt hơn khi MySQL có các trường ẩn trong bảng của bạn, tôi nghĩ vậy).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql - Áp dụng một phép nối ngoài cho một câu lệnh phức tạp

  2. Cách thêm ràng buộc mặc định trong MySQL

  3. Cách xử lý có điều kiện phép chia cho 0 với MySQL

  4. Trình duyệt Neo4j

  5. MySQL bỏ qua ràng buộc NOT NULL