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

Làm cách nào để chỉ định ràng buộc duy nhất cho nhiều cột trong MySQL?

Để thêm một ràng buộc duy nhất, bạn cần sử dụng hai thành phần:

ALTER TABLE - để thay đổi lược đồ bảng và

ADD UNIQUE - để thêm ràng buộc duy nhất.

Sau đó, bạn có thể xác định khóa duy nhất mới của mình với định dạng 'name'('column1', 'column2'...)

Vì vậy, đối với vấn đề cụ thể của bạn, bạn có thể sử dụng lệnh này:

ALTER TABLE `votes` ADD UNIQUE `unique_index`(`user`, `email`, `address`);


  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 VÀO GIÁ TRỊ bảng .. so với CHÈN VÀO ĐẶT bảng

  2. Cách thoát Trích dẫn Đơn, Ký tự Đặc biệt trong MySQL

  3. Sự khác biệt giữa MySQL và SQL là gì?

  4. JSON_ARRAY_INSERT () - Chèn giá trị vào một mảng JSON trong MySQL

  5. Cách nối các chuỗi trong MySQL với CONCAT ()