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

Ràng buộc DUY NHẤT, chỉ khi một trường chứa một giá trị cụ thể

Bạn có thể cố gắng tạo chỉ mục UNIQUE nhiều cột với cột_1, cột_2 và hiện hoạt, sau đó đặt active =NULL cho các hàng không yêu cầu tính duy nhất. Ngoài ra, bạn có thể sử dụng trình kích hoạt (xem cú pháp kích hoạt MySQL) và kiểm tra từng hàng được chèn / cập nhật nếu các giá trị đó đã có trong bảng - nhưng tôi nghĩ nó sẽ chậm hơn.



  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ưu ý:Biến không xác định:db khi sử dụng PDO

  2. JSON_SET () so với JSON_INSERT () so với JSON_REPLACE () trong MySQL:Sự khác biệt là gì?

  3. Hiệu suất chèn PHP PDO Mysql

  4. không được hỗ trợ Quét, lưu trữ trình điều khiển. Loại giá trị [] uint8 thành loại * thời gian.Thời gian

  5. MySQL VARCHAR (255) UTF8 quá dài đối với khóa, nhưng độ dài tối đa là 1000 byte