У тебя нет понимания что такое NULL. NULL - это нет конкретного значения
можем просто назначить ему по умолчанию '', 0, '[]', и т.д
Нет, не можем. Это и есть конкретные значения, которые имеют смысл. Иногда нужно учитывать, что значения у поля просто нет. Никакого.
Примерно как Кот Шрёдингера - у него состояние в суперпозиции NULL