Mahlzeit Chrisi,
ich setze gerade eine MySQL Datenbank auf und möchte für Adressdatensätze einen Typ festlegen:
invoice
shippingIch 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:|