You actually can do it but the mechanism to do so is deprecated so shouldn't be used.
You can CREATE DEFAULT
object and then use sp_bindefault
.
There is no non deprecated replacement. If the logic for the default is complex you could put it in a scalar UDF to avoid repeating yourself.