Bạn có thể sử dụng ràng buộc kiểm tra, ví dụ:
constraint chk_education check (schoolName is not null or studiedAt is not null)
Từ sách hướng dẫn:
Ràng buộc kiểm tra là loại ràng buộc chung nhất. Nó cho phép bạn chỉ định rằng giá trị trong một cột nhất định phải thỏa mãn biểu thức Boolean (giá trị sự thật).
Chỉnh sửa:Thay thế để tuân theo cách giải thích của Pithyless ':
constraint chk_education check ((schoolName is not null and studiedAt is null) or (schoolName is null and studiedAt is not null))