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

Tôi có thể thực thi một cách có điều kiện ràng buộc về tính duy nhất không?

Thêm một cột khác có tên là isactive . Tạo một ràng buộc duy nhất trên (username, isactive) .

Sau đó, bạn có thể có cả tên người dùng đang hoạt động và không hoạt động cùng một lúc. Bạn sẽ không thể có hai tên người dùng đang hoạt động.

Nếu bạn muốn nhiều tên không hoạt động, hãy sử dụng NULL cho giá trị của isactive . NULL các giá trị có thể được lặp lại trong một chỉ mục 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. Cách tốt nhất để thực hiện tìm kiếm có trọng số trên nhiều trường trong mysql?

  2. Cách liên kết dữ liệu với thời gian chạy trình xem báo cáo

  3. Làm cách nào để di chuyển cơ sở dữ liệu SQL Server sang MySQL?

  4. Cách truy cập cơ sở dữ liệu MySql từ xa từ Ứng dụng iPhone

  5. Ngày hiển thị từ cơ sở dữ liệu PHP