DB 中的 Twitter 名称长度

2024-04-09

我正在向成员表添加一个字段,用于存储网站上成员的 Twitter 名称。据我所知,twitter 名称的最大长度为 20,因此显然我应该将字段大小设置为 varchar(20) (SQL Server)。

这是一个好主意吗?

如果 Twitter 开始允许用户名中使用多字节字符怎么办?我应该将此字段设置为 nvarchar 吗?

如果 Twitter 决定增加用户名的大小怎么办?我是否应该将其设置为 50,然后在用户输入的名称长于 20 时发出警告?

我正在尝试进行防御性编码,以便可以减少修改此输入字段周围的代码以及可能需要的数据库架构更改的机会。


在寻找相同的信息时,我在 Twitter 帮助部分的一个奇怪的地方发现了以下内容(为什么不在 API 文档中?谁知道呢?):

“您的用户名最多可以包含 15 个字符。为什么不能更多?因为我们会在发送短信更新和 IM 消息时将您的用户名附加到您的 140 个字符中。如果您的姓名超过 15 个字符,您的消息就会太长而无法发送在一条短信中。”

http://help.twitter.com/entries/14609-how-to-change-your-username http://help.twitter.com/entries/14609-how-to-change-your-username

所以也许人们甚至可以摆脱 varchar(16)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DB 中的 Twitter 名称长度 的相关文章

随机推荐