Aller au contenu principal

UNION auf Datenbank-Tabellen

Commentaires

1 commentaire

  • Zendesk API User
    Author: dleinich - 7/11/2011 15:55

    Hallo Holger,

    vielen Dank erstmal für deine Antwort, die mir ausnahmsweise aber mal nicht weitergeholfen hat. :smileywink: Wie dem auch sei, ich konnte mein Problem gerade noch lösen.

    Grundsätzlich brauche ich, wie von dir schon richtig festgestellt, keine eigenständige Freigabe auf den Fremschlüssel-Tabellen-Views. Da FirstSpirit aber auch die Verknüpfungstabellen anfassst, wenn etwas freigegeben wird, diese aber zwischen keywords und teaser nur ein View ist, flog bei mir eine Exception.

    Vorher hatte ich also eine Struktur wie unten, wobei:

    • teasers ein View auf den UNION von news und pressemitteilungen ist
    • Die M:N Verknüpfung zwischen teasers und kategorien ein View auf den UNION der Verknüpfungstabellen von news bzw. pressemitteilungen mit kategorien ist

    Meine Lösung ist nun, dass ich eine zweite Tabelle angelegt habe, die die Tabelle keywords nachbildet und in der Datenbank durch einen View auf die Tabelle keywords ersetzt wurde. So habe ich jetzt ein komplett unabhängiges System für die teaser und niemand will irgendwem in den View schreiben.

    Jetzt sieht es also so aus, wobei:

    • teasers ein View auf den UNION von news und pressemitteilungen ist
    • kategorienView ein View auf die Tabelle kategorien ist
    • Die M:N Verknüpfung zwischen teasers und kategorienView ein View auf den UNION der Verknüpfungstabellen von news bzw. pressemitteilungen mit kategorien ist

    Klingt kompliziert, ist vermutlich auch so. Vielleicht habe ich ja wirklich noch einen Denkfehler drin aber so scheint es erstmal wunderbar zu funktionieren.

    Das die Geschichte nicht Import/Export sicher ist, ist mir bewusst, aber danke noch mal für den Hinweis. Historische Generierungen sollten hingegen eigentlich schon funktionieren, da die Views ja auf alle verfügbaren Datensätze gehen, das muss ich aber noch mal prüfen. Wäre aber auch kein KO Kriterium.

    Beste Grüße,

    Daniel

    0

Vous devez vous connecter pour laisser un commentaire.