Полагаю, вы подразумеваете ограничение по умолчанию вместо вычисляемого столбца.
Если так, то все в порядке. Я предпочитаю делать это так. Одним из возможных недостатков является то, что клиент может переопределить значение по умолчанию, но если вы не доверяете клиенту, вы также можете обернуть доступ к таблице в хранимых процедурах.
Триггеры тоже будут работать, но триггеры, как правило, создают дополнительную сложность. Ошибки кодирования, которые включают триггеры, являются одними из самых сложных проблем с базами данных.