Да, я бы определенно рекомендовал назначать разумные значения по умолчанию для столбцов вашей таблицы.
Если у вас есть, например, некоторые поля BIT, которые в большинстве случаев равны «0» или «1», если указать значение по умолчанию, убедитесь, что они инициализированы в наиболее вероятном состоянии, и только если вам действительно нужно их изменить, вы должны что-то сделать сами. 1003 *
Если у вас есть разумные значения по умолчанию для столбцов таблицы, у вас могут быть очень простые начальные операторы INSERT - просто вставьте то, что вам действительно нужно, все остальное будет установлено в значение по умолчанию.
Значение по умолчанию также вступает в силу только тогда, когда вы ВСТАВЛЯЕТЕ что-то, так что, как только у вас уже есть строка, вы можете изменить ее как угодно, без проблем.
Кроме того, значения по умолчанию помогают вам определять ограничения NOT NULL - в конце концов, если вы установите столбец в значение NOT NULL, вы должны убедиться, что в нем всегда хранится действительное значение. Если вы определили значение по умолчанию и случайно забыли установить значение в INSERT, значение по умолчанию будет применяться и удовлетворять ограничению NOT NULL.
В целом: да, значения по умолчанию - это «хорошо»! Используйте их там, где это уместно и где они имеют смысл !!