2012-03-31 13 views
1

Ich muss eine Datenbank entwerfen, die es mir ermöglicht, Daten in mehreren Sprachen zu speichern. Ich habe mir sowas ausgedacht.i18n mit Datenbank

Ist das Erstellen einer Tabelle mit nur einer Spalte/Primärschlüssel ein Overkill für meine Anforderung? Gibt es einen besseren Weg?

Danke.

Antwort

0

Ich denke, dass Ihre Lösung ist eine ganz nette, ich löse solche Probleme auf die gleiche Weise. Und ich hätte keine Angst davor, eine Tabelle nur mit einem Primärschlüssel zu erstellen (obwohl Sie vielleicht einige Attribute finden, die zu dieser Tabelle gehören).

0

Auf der Spitze von meinem Kopf sehe ich zwei ähnliche Optionen:

Mit nur zwei Tabellen lang und i18n_data und ein Feld indiziert in i18n_data, die Sie mit der Sprache zu verwenden Index der Übersetzung.

Eine weitere Option könnte ein zusammengesetzten Primärschlüssel auf der i18n_data Tabelle zu verwenden, die den Verweis auf lang und die data Kennung hat.