Bạn có thể thêm một ràng buộc chưa được kiểm chứng - nó sẽ không xem xét các hàng hiện có, nhưng nó sẽ được kiểm tra xem có bất kỳ hàng mới hoặc được cập nhật nào không.
ALTER TABLE mytable MODIFY mycolumn NOT NULL NOVALIDATE;
Chỉ cần lưu ý rằng bạn sẽ không thể cập nhật hàng hiện có trừ khi hàng đó đáp ứng các ràng buộc.
Ngoài ra, hãy lưu ý nhược điểm là trình tối ưu hóa sẽ không thể tận dụng hạn chế này trong việc lập kế hoạch của nó - nó phải giả định rằng một số hàng vẫn có thể có giá trị rỗng.