对于电子邮件地址,我应该为SQL Server中的列提供多少空间。用于SQL Server中电子邮件地址的NVARCHAR(?)
我发现维基百科这样的定义:
http://en.wikipedia.org/wiki/Email_address
电子邮件地址的格式为本地部分@域名,其中 本地部分可能长达64个字符,域名可能 最多有253个字符 - 但最多256个字符 正向或反向路径的长度限制整个电子邮件地址 不得超过254个字符
这一个:
http://askville.amazon.com/maximum-length-allowed-email-address/AnswerViewer.do?requestId=1166932
因此,现在允许电子邮件地址总字符为64(本地 部分)+ 1( “@” 符号)+ 255(域部分)= 320
将来他们可能会将局部限制 增加到128个字符。这将总共384个字符。
有什么想法?
@tugberk对不起,在通知延迟,但我写了关于这里:http://www.mssqltips.com/sqlservertip/2657/storing-email-addresses-more-efficiently-in-sql-server/ – 2013-02-28 16:52:15
只为info:ASP.NET成员资格提供程序为Email字段使用“nvarchar(256)”创建数据库“AspNetUsers”。 – Yanga 2017-09-30 05:01:57
@Yanga呃,谢谢你。 – 2017-09-30 09:34:59