Hier ist mein Aufbau. Ich habe zwei Schemata: my_app
y static_data
. Letztere wird aus einem statischen Dump importiert. Für die Bedürfnisse meiner Anwendungslogik habe ich Ansichten erstellt, die die Tabellen von static_data
und ich habe sie in der my_app
Schema.
Es funktioniert alles wunderbar. Aber ich muss die static_data
Schema mit einem neuen Dump, und meine Ansichten verwenden die neuen Daten. Das Problem ist, was auch immer ich tue, meine Ansichten werden immer auf das alte Schema verweisen!
Ich habe versucht, den neuen Speicherauszug in ein neues Schema zu importieren, static_data_new
und versucht dann zu löschen static_data
und umbenennen static_data_new
a static_data
. Es funktioniert nicht, weil meine Ansichten von Tabellen in static_data
daher lässt PostgreSQL mich diese nicht löschen.
Dann habe ich versucht, die search_path
a static_data_new
. Aber wenn ich das tue, verweisen die Ansichten immer noch auf die alten Tabellen!
Ist es möglich, Ansichten zu haben, die auf Tabellen verweisen, die die search_path
? Danke!