2010-11-19 13 views
0

単純な質問ですが、テーブルがあり、その属性の1つがジョブです...ジョブのオプションは0〜20文字(varchar(20))です。 。これは大丈夫ですか、またはマッピングテーブルを作成して= job1、b = job2、.. etc..etcなので、データベースに挿入すると、ジョブ1の代わりに 'a'として挿入します。テーブルの長い属性値を解決する方法

答えて

2

はい、私はジョブズのルックアップテーブルは主キーの代わりに、B、Cとして整数を使用してみましょうだろう、など

あなたが入力するようにユーザーにコンボボックスまたはリストボックスを与えることができます。この方法この値(長い名前が表示され、数字/キーは表示されません)。

また、管理上の観点から、他の人がJobsテーブルにさらに多くのジョブを入力できるようにすることができます。特別なコーディングなしで利用できるようになります。

完全な職務説明をリンクしたい場合はいつでも、これらのテーブルに加わる必要があります。

+0

テーブルに挿入するときに、仕事の説明を表す整数を挿入するだけですか?ユーザーにデータを表示したいときは、2つのテーブルに参加して完全な仕事の説明を取得する必要がありますか? – aherlambang

+0

はい。これは、スペルの問題、重複および他の一般的なエラーを回避する良い方法です。 – Fionnuala

関連する問題