fk: wie richtig selecten?

Beitrag lesen

Tabelle A ist so ausgebaut:
prod_id, prod_text_de, prod_text_en, prod_text_fr, prod_text_it
1, Testtext,,,

Tabelle B so:
lang_id, lang_name, lang_short
1, Deutsch, de

hier läßt sich keine direkte beziehung herstellen.
in den produkten ist die sprache jeweils als weitere spalte definiert.
bei den sprachen steht jede sprache in einer zeile.

du mußt eine der beiden tabellen ändern.
entweder du ordnest die produkte um, z.b.:
prod_id, sprache, prod_text

oder die sprachtabelle spaltenorientiert, was dann auf eine zeile hinausläuft.
de,      en,        fr, ....
deutsch  englisch   französisch

nur so kann eine spaltenweise beziehung hergestellt werden.