在我的多租戶 postgres 資料庫中,我的資料倉庫的每個租戶都有一個架構,每個架構中都有相同的表。我希望為這些表創建視圖和查詢。如果我正在編程,我會練習 DRY 并構建我的代碼,以便所有這些都由租戶引數化。如何在 postgres 中實作類似的結構?
uj5u.com熱心網友回復:
只需更改search_path變數,您就可以在不同的模式上運行相同的查詢。
set search_path = schema1;
select * from orders; -- resolves to schema1.orders
set search_path = schema2;
select * from orders; -- resolves to schema2.orders
至于視圖,您將在所有模式中單獨創建/洗掉它們,就像您對表所做的那樣。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/483042.html
標籤:PostgreSQL
下一篇:.NetApi無法識別我的控制器
