Tôi đã nhận thấy rằng nếu tôi có một khóa ký tự duy nhất cho hai cột, column_a và column_b, thì sql của tôi bỏ qua ràng buộc này nếu một cột rỗng.Các khóa phức hợp MySql và các giá trị rỗng
Ví dụ:
nếu column_a = 1 và column_b = null Tôi có thể chèn column_a = 1 và column_b = null càng nhiều càng tốt Tôi thích
nếu column_a = 1 và column_b = 2 Tôi chỉ có thể chèn giá trị này một lần.
Có cách nào để áp dụng ràng buộc này, ngoài việc thay đổi các cột thành Không Null và đặt các giá trị mặc định?
Cảm ơn Hammer! vâng, lưu trữ một giá trị đặc biệt sẽ không làm tổn thương quá nhiều và chắc chắn là một lựa chọn tốt hơn cho tôi hơn là thay đổi cơ chế lưu trữ. – stevebot