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

Sự khác biệt giữa UNIQUE, UNIQUE KEY và CONSTRAINT 'name' UNIQUE là gì?

1 và 2 giống hệt nhau - cả hai đều tạo ra hai chỉ mục duy nhất, một chỉ mục cho mỗi khóa. # 3 chỉ tạo một chỉ mục duy nhất trên cả hai khóa, do đó, không có tổ hợp tên người dùng và email nào có thể bị trùng lặp, nhưng ví dụ:tên người dùng có thể được sao chép miễn là sử dụng một email khác.

Có vẻ như bạn có thể muốn một trong hai điều đầu tiên. UNIQUE và UNIQUE KEY là tương đương.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng JDeveloper với Cơ sở dữ liệu MySQL và Cơ sở dữ liệu Oracle trên AWS RDS, Phần 1

  2. Phương pháp tốt nhất để xử lý lỗi bằng PDO

  3. Bảng là 'chỉ đọc'

  4. Cách đặt MySQL để sử dụng GMT trong Windows và Linux

  5. Cách tốt nhất để giữ trường TEXT duy nhất trong cơ sở dữ liệu MySQL