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

Có thể tạo hai khóa chính trong một bảng không?

bạn chỉ có thể có 1 khóa chính, nhưng:

  • bạn có thể kết hợp nhiều cột để làm khóa chính (có thể đây là những gì bạn đã thấy)
  • khóa chính không cần phải là số tự động tăng, nó chỉ cần là duy nhất
  • bạn có thể thêm nhiều chỉ mục vào một hoặc nhiều dấu hai chấm để tăng tốc độ câu lệnh CHỌN (nhưng làm chậm CHÈN / CẬP NHẬT)
  • các chỉ mục đó có thể được đánh dấu là duy nhất, có nghĩa là chúng không cho phép bạn chèn hàng thứ hai có cùng nội dung vào các trường chỉ mục (giống như khóa chính)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. InnoDB chèn rất chậm và làm chậm

  2. Tạo bảng với PHP và điền từ MySQL

  3. Cách chạy tập lệnh PHP vào thời gian đã lên lịch

  4. Trường MySQL DATE với mặc định CURDATE (). KHÔNG PHẢI NGÀY

  5. LOAD DATA LOCAL INFILE không hoạt động từ php 5.5 bằng cách sử dụng PDO