Registriert seit: 6. Apr 2005
10.109 Beiträge
|
Re: Domain für bestimmte Zeichen erstellen
12. Okt 2007, 14:58
Hallo Michael,
über ein CHECK-Constraint wird das wohl nicht funktionieren. Du selbst gebrauchst das Schlüsselwort "Formatierung" - in der Datenbank würde ich ohne Not keine formatierten Daten ablegen wollen. Die beiden Sonderzeichen mal ausgenommen, scheinst du ja rein numerische Zeichenketten speichern zu wollen. Warum nicht gleich als NUMERIC speichern? Eine Formatierung ist doch nur für die externe Darstellung interessant.
Was sind denn das für Nummern? Artikelnummern? Telefonnummern? Bei Artikelnummern findet man oft eine fixe Stellenzahl für die Nummernbestandteile, was eine Formatierung bei der Ausgabe leicht macht. Bei Telefonnummern ist die Stellenzahl variabel, aber auch da gibt es Möglichkeiten: Eine Lookup-Table mit Vorwahlen gestattet z.B. die Trennung von Ortsnetz und Teilnehmernummer.
Meine Botschaft ist ganz klar: Formatierung wenn möglich nur bei der Ausgabe mit SELECT, Speicherung grundsätzlich in einem kanonischen Format.
Grüße vom marabu
|