Основные различия между пустой строкой (blank) и NULL в дизайне базы данных:
Таким образом, NULL используется, когда значение поля не определено или не применимо, а пустая строка — когда нужно подчеркнуть, что поле предназначено для заполнения, но пока пусто. 2
Кроме того, NULL и пустые строки по-разному обращаются в запросах: для NULL необходимо использовать оператор IS NULL, для пустых строк — оператор равенства (=). 2