DEFAULT подставляет значение в колонку, если INSERT/UPDATE явно не задал значение.
Разбор
- Работает на numeric, datetime, string types (зависит от СУБД).
- Обычно нельзя на
TIMESTAMP/ROWVERSION и IDENTITY columns.
- Именованное ограничение DEFAULT проще мигрировать, чем anonymous.
- Default ≠ business rule в приложении — дублируйте критичную логику на boundary.
Итог
DEFAULT — значение по умолчанию при INSERT без явного value.