Я добавляю поле в таблицу участников для имен твиттеров для членов на сайте. Из того, что я могу решить, максимальная длина имени твиттера равна 20, поэтому кажется очевидным, что я должен установить размер поля в varchar (20) (SQL Server).
Это хорошая идея?
Что делать, если Twitter начинает использовать многобайтовые символы в именах пользователей? Должен ли я сделать это поле nvarchar?
Что делать, если Twitter решает увеличить размер имени пользователя? Должен ли я сделать это 50 вместо этого, а затем предупредить пользователя, если они вводят имя длиннее 20?
Я пытаюсь сделать код защитным, чтобы я мог уменьшить вероятность изменения кода вокруг этого поля ввода и изменений схемы базы данных, которые могут потребоваться.