Możesz dodać niesprawdzone ograniczenie — nie będzie ono sprawdzać istniejących wierszy, ale zostanie sprawdzone pod kątem nowych lub zaktualizowanych wierszy.
ALTER TABLE mytable MODIFY mycolumn NOT NULL NOVALIDATE;
Pamiętaj tylko, że nie będziesz w stanie zaktualizować istniejącego wiersza, jeśli nie spełnia on ograniczenia.
Należy również pamiętać o wadach polegających na tym, że optymalizator nie będzie w stanie wykorzystać tego ograniczenia w planowaniu — musi założyć, że niektóre wiersze mogą nadal mieć wartość NULL.