Bạn cần phải hình thành lại các ràng buộc của mình.
Trước tiên, nếu bạn muốn một trường chứa null, bất kể bất kỳ quy tắc nào khác, nó phải là một trường có giá trị rỗng.
ApprUserNo NUMBER(10) NULL, -- No Check Constrain
Thứ hai, tạo một ràng buộc nói rằng ApprUserNo không thể là NULL, trừ khi ErStatus = 'PENDING'
CONSTRAINT ERStatus_Null_Exception CHECK (AppUserNo IS NOT NULL OR ERStatus = 'PENDING'),