Насколько мне известно, таких значений необходимо избегать для поддержания БД в консистентном (непротиворечивом) состоянии.
NULL есть «неизвестно»: не TRUE, и не FALSE. Так у нас получается трёхзначная логика (истина, ложь, неизвестно).
Можем ли мы гарантировать непротиворечивость хранящихся данных с трёхзначной логикой?