MySQL, lepiej wstawić NULL lub pusty ciąg?

Mam formularz na stronie internetowej, która ma wiele różnych dziedzin. Niektóre pola są opcjonalne, a niektóre obowiązkowe. W moim DB mam tabelę, która przechowuje wszystkie te wartości, czy jest to lepsza praktyka, aby wstawić wartość NULL lub pusty łańcuch do kolumn DB, gdzie użytkownik nie umieścił żadnych danych?

questionAnswers(6)

yourAnswerToTheQuestion