完全にデータベース内のソリューションは、別のテーブルを追加することです。言語ごとの列を追加することは、最善の方法では(貧弱な)一時的な解決策です。規模が大きくなく、動的SQLで列を選択する必要があります(言語コードが利用可能な場合はエラーが発生する可能性がありますが、 )。
既存のテーブルをそのまま使用してください。参照整合性のための優れた主キー・テーブルを作成します。また、適切な言語が見つからない場合は、デフォルトの簡単な格納が可能です。そして、このように別のテーブルを追加します。あなたはあなたのソリューションにApp_GlobalResourcesフォルダ内のリソースファイルを作成し、ちょうどあなたのテーブル内のローカライズされた文字列のキーを保存することができます
Material_Localizations
========================
materialId -- fk reference to Material.id
languageId -- fk reference to Language.id
regionId -- optional - used to differentiate where the particular language is
-- being spoken: some places use different spellings or whole words
materialDescription -- varchar, localized text
primary (unique) key is <materialId, languageId, regionId>
。 – QQping