В контактах отсутствующее поле отличается от явно пустого. Как вы опишете эти два состояния?
NULL обозначает отсутствие или неизвестность. Пустая строка — известный текст длиной ноль. Это разные состояния.