質問

私は簡単なwebformできる未認証ユーザの入力情報を含む。また、フィールド名フィールドで限定50文字一致して自分のデータベースのテーブルの分野ではvarchar(50)がったようなものです。

あるいは適切なものを使っておけば間違いないように、文字列タイプやばいい限定の長さのもの。

私が使っているSQL Server2005る事項おに応じます。

編集: 光景は見られなかった この広範な問題 に関する同様の課題です。

役に立ちましたか?

解決

英国政府のデータの標準カタログ ことを示唆35文字の指定された名前やご家族の名前、または70文字の単一フィールドのフル名です。

他のヒント

思いこんだこのコメントのいずれにせよ、その他の場合もここに、今後同様の質問をします。

注調整列のサイズ依存のロケールです。スタートでくでおすすめの保守悪夢を除くと、その人に移行し、その名のとします。

例えば、スペイン人のトレードマークの苗字を名乗ることができ生活できるようになってい国は、合理的にすると想定されると完全な名前を使用されます。ロシア人にとってpatronymicsに加え、苗字、アフリカできるのは、かなり長くよりほとんどのヨーロッパます。

出作りの各カラムと同じ広さき合いの可能性を考慮し行の数です。使ってい40文字のための最初の名前は、名、姓といたします。

だいたいとvarchar(255)(255の最大の長さvarcharタイプMySQL).

の場合は氏名の一分野でだいたいと128-64/64のための最初と最後の別々の分野だけではわからない.

@イアン-ネルソン:った場合その他の問題となっています。

いて分割します。それは70文字、計35名と35のための最後の名前です。しかし、場合には、一つの分野は、怠慢のスペースを分離する氏名、短変更する1文字です。いる""一文字だということの違いを入力するワークショップは誰かいません。そう考えると、変更が提案"35文字の指定された名前やご家族の名前、または71文字の単一フィールドの名前".

英国では、いくつかの政府の基準を取り扱う成功のうちに幕を閉じたのは、英国の人口のパスポート、ドライバ&車両免許庁、証書世論調査では、NHS.れ異なる基準である.

氏名に変更があったときによる行為の調査 で300文字;

法的な制限の長さのお名前、その制限は300文字(スペースを含む)のための完全な名前です。

NHSを使70文字患者名

患者名
形式/全長:max an70

のパスポート所 できる30+30最初/最後 運転免許(DVLAは30ます。

ご注意その他の組織において独自に制限の一つの文書が作られたHMパスポート所の制限は30文字のごforename、姓、DVLAは30文字の合計のための完全な名前です。

使用してい50です。

いう問いは関連が大幅に異なる質問どのくらいたい切り詰め名のため、fitのデータベース?その答えは両方に依存する周波数の異なる長していなければならないこととし、最大長さを選択します。このようにバランスをとるの懸念資源を使用するデータベースです。を考えるのには少し頭差が異なる最大長さ、varchar野さんはerrの側にいることを余儀なくされquick名前の分野といえ.

ご注意く 文化 ての第二の苗字の'と呼ばれる家族の名をとります。例えば、取扱っている場合はスペイン人、ご家族の名前がさらに'姓'.

ベストベットを定義するデータ型の名前コンポーネントを、利用者のためのデータ型の姓に戻によってはロケールです。

の平均初の名前は約6ます。る43のための最後の名前です。:)そうではありませんが短縮できます。

主な問題は、これらの多くの行と思いますか?とは思わないvarchar(50)ウェブソリューションを殺すまでには数百万円とされています。

によってはご利用のデータベースは、例えばアフリカ名なvarchar(20)のための最後の名を分離する。しかしながら国立国のためにも保存データベース資源を、メモリの別名前姓と名の分野で使用varchar(30)になると思ってます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top