EKKi: MySQL ENUM Ersatz

Beitrag lesen

Mahlzeit Chrisi,

ich setze gerade eine MySQL Datenbank auf und möchte für Adressdatensätze einen Typ festlegen:

invoice
shipping

Ich möchte aber nur ungern eine ENUM-Spalte nutzen, daher meine Frage wie bildet man solche Spalten in einer Tabelle sinnvoll ab?

Erstelle eine neue Tabelle namens "Adressdatensatztyp" (o.ä.) mit den beiden Einträgen

ID | Name
---+----------
 1 | invoice
 2 | shipping

(o.ä.) und ergänze Deine Tabelle "Adressdatensatz" (oder wie immer sie heißen mag) um eine Spalte "AdressdatensatztypID" (o.ä.).

Informiere Dich zum Stichwort "Normalisierung".

Eine Idee wäre Extraspalten:

is_invoice (0,1)
is_shipping (0,1)

Genau - und wenn dann irgendwann der nächste Adressdatensatztyp dazukommt, passt Du einfach die Tabelle und alle Abfragen, Skripte und Programme an - ist ja schnell gemacht ...

Nicht am falschen Ende sparen!

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|