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

Các bảng MySQL có cần ID không?

Không, bạn không cần khóa chính để làm cho một bảng hoạt động trong MySQL. Điều đó nói rằng, khóa chính cho phép một giá trị duy nhất tham chiếu đến một hàng trong bảng từ một bảng khác hoặc trong bất kỳ mã nào sử dụng bảng.

Bạn cần có khóa chính để làm cho bảng hoạt động tốt trong MySQL. Các chỉ mục (mà khóa chính là một trong số đó) cho phép MySQL tìm kiếm thông qua các tập con nhỏ, được tối ưu hóa cao của bảng để xử lý các mối quan hệ và tìm kiếm. Nói chung, bất kỳ trường nào bạn sử dụng trong WHERE mệnh đề hoặc sử dụng để liên kết hai bảng với nhau nên được lập chỉ mục.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tôi có thể dễ dàng chuyển đổi ứng dụng Django từ mySQL sang PostgreSQL?

  2. Lỗi kích thước hàng quá lớn trong truy vấn tạo bảng mysql

  3. MySQL SELECT LAST_INSERT_ID () cho khóa ghép. Nó có khả thi không?

  4. 'SQLSTATE [HY093]:Số tham số không hợp lệ:số biến liên kết không khớp với số mã thông báo'

  5. Chèn nhiều MYSQL trong codeigniter