Tom: Datenbankentwurf

Beitrag lesen

Hello,

Im Prinzip kannst Du den Fehler nur beheben, indem Du das die Datenbank machen lässt und diese nur mit "varianten Typen" arbeiten lässt, oder soweit runter auflöst, dass nachher jeder Datentyp eine eigene Tabelle hat.

Jein.

Ein varchar ist z.B. so ein varianter Typ.

Manche Datenbanken kennen sogar den Spaltentyp "Variant".

Besser ist es bestimmt, bis auf die Typenebene hinunter auzulösen. Das geht meistens aber nur mit Hilfe von benutzerdefinierten Funktionen und/oder Stored Procedures, da man für die Abfrage aus der einen Tabelle den Typ holen muss und in der Typentabelle nachschauen muss, in welcher Tabelle dann der Wert steht.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de