電子メールアドレスの場合、SQL Serverの列にどれくらいのスペースを割り当てる必要がありますか。SQL Serverの電子メールアドレスのNVARCHAR(?)
私はウィキペディアにこの定義を見つけました:
http://en.wikipedia.org/wiki/Email_address
を電子メールアドレスの形式が ローカル部分は、最大64文字の長さであり、ローカルパート@ドメインとドメイン名であります の最大文字数は253文字ですが、最大文字数は、最大で256文字です。 の転送パスの長さは、電子メールアドレス 全体を254文字以内に制限します。
そして、この1:
http://askville.amazon.com/maximum-length-allowed-email-address/AnswerViewer.do?requestId=1166932
だから今のために、電子メールアドレスに許さ総文字数が64(ローカル パート)+ 1( "@" 記号)+ 255(ドメインでありますpart)= 320
将来的には、ローカル部分の制限 を128文字に増やすことが可能です。合計384文字になります。
@tugberk通知遅延で申し訳ありませんが、私はここでこれについて書きました:http://www.mssqltips.com/sqlservertip/2657/storing-email-addresses-more-infficiently-in-sql-server/ –
ちょうどinfo:ASP.NETメンバーシッププロバイダは、Emailフィールドに "nvarchar(256)"を使用してデータベース "AspNetUsers"を作成します。 – Yanga
@ Yanga ugh、ありがとう。 –