Ich habe folgendes Phänomen festgestellt:
Wenn ich eine View aus zwei Tabellen erzeuge in diesem Format:
SELECT T1.*, T2.*
FROM T1
INNER JOIN T2
ON T1.ID = T2.ID
Und dann in der Tabelle T1 eine neue Spalte hinzufügen. Dann sind plötzlich in der View alle Spalten verschoben, das heißt die neue Spalte wird in den Inhalt von der ersten Spalte von T2 gefüllt.
Man kann das Problem leicht beheben indem man einfach "ALTER VIEW" aufruft (ohne etwas zu verändern). Danach sind die Spalten richtig.
Meine Frage wäre nur: Kann man irgendetwas einstellen, dass die VIEW automatisch aktualisiert wird, wenn sich Tabelle T1 ändert?
Wenn ich eine View aus zwei Tabellen erzeuge in diesem Format:
SELECT T1.*, T2.*
FROM T1
INNER JOIN T2
ON T1.ID = T2.ID
Und dann in der Tabelle T1 eine neue Spalte hinzufügen. Dann sind plötzlich in der View alle Spalten verschoben, das heißt die neue Spalte wird in den Inhalt von der ersten Spalte von T2 gefüllt.
Man kann das Problem leicht beheben indem man einfach "ALTER VIEW" aufruft (ohne etwas zu verändern). Danach sind die Spalten richtig.
Meine Frage wäre nur: Kann man irgendetwas einstellen, dass die VIEW automatisch aktualisiert wird, wenn sich Tabelle T1 ändert?
Comment