對於電子郵件地址,我應該爲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