Начиная осторожно, но все же консервативно, вы можете позже расширяться, начинать с огромных длин может привести к неизвестным для производительности и использования - и потенциально может затруднить его урезание позже.
Будете ли вы иметь много-много-много-много колонок, в которых вы не уверены? Будет ли их изменение позже чудовищной задачей? Если нет, тогда играйте консервативно, и если вы достигнете предела, вы можете расширяться - просто имейте в виду, что вы не хотите, чтобы эти ограничения распространялись по всему вашему коду; насколько это возможно, централизуйте их и применяйте по мере необходимости.
Попробуйте выбрать длину, которая длиннее, чем вы ожидаете, но не полностью исключена. Если это поле, для которого вы думаете, что 25 является разумным, тогда сделайте это 50; если 150 кажется правильным, тогда сделайте 200.
Обычно мы используем nvarchar (100) для имен, 255 для URL-адресов или других полей, которые могут быть длинными (обычно это просто доменные имена, а не полные URL-адреса для определенных страниц / ресурсов сайта). Наш мэйнфрейм налагает аналогичные ограничения, и каждый год мы проводим несколько расширений месторождений, но мы ожидали, что их изменение не составляет особого труда.