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

sự khác biệt giữa khóa chính và khóa duy nhất

Khóa chính:

  • Chỉ có thể có một ràng buộc khóa chính trong bảng
  • Trong một số DBMS, nó không thể là NULL - ví dụ. MySQL thêm NOT NULL
  • Khóa chính là mã định danh khóa duy nhất của bản ghi

Khóa duy nhất:

  • Có thể có nhiều khóa duy nhất trong một bảng
  • Khóa duy nhất có thể có NULL giá trị
  • Nó có thể là một khóa ứng viên
  • Khóa duy nhất có thể là NULL; nhiều hàng có thể có NULL và do đó có thể không được coi là "duy nhất"


  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 CHỌN THÍCH hoặc ĐĂNG KÝ để khớp nhiều từ trong một bản ghi

  2. sử dụng dấu gạch ngang (-) trong tên bảng mysql

  3. Làm thế nào để lưu trữ unicode trong MySQL?

  4. JDBC so với Dịch vụ web dành cho Android

  5. Mysql chọn đệ quy nhận tất cả con với nhiều cấp độ