我在网站上为成员的twitter名称的成员表添加一个字段。从我的工作出发,最大的Twitter名称长度是20,所以我应该将字段大小设置为varchar(20)(SQL Server),这似乎很明显。DB中的Twitter名称长度
这是个好主意吗?
如果Twitter开始允许用户名中包含多字节字符,该怎么办?我应该让这个字段nvarchar?
如果Twitter决定增加用户名的大小会怎么样?我是否应该把它改为50,然后在用户输入一个长于20的名字时提醒用户?
我想防守地编码,这样我就可以减少修改围绕此输入字段的代码和可能需要的数据库模式更改的机会。
20个字符并不总是等于20个字符,特殊字符可能需要HTML编码。 – 2010-06-24 16:32:58