簡體   English   中英

如何根據父表自動更新子表中的列值?

[英]How to auto update column value in Child Table based on Parent Table?

我的 web 用於用戶訪問的應用程序架構以兩種方式分離:- 經理表(列:特權) 員工表(列:特權,權限)

其中 Manager 是一個超級管理員帳戶,將用於訂閱我們基於 package 類型的服務(例如:基本、銀、金)。

對於員工,此賬戶將由經理創建,並默認與經理共享相同的權限(訂閱的服務包)。 但是,經理需要為每個 function 設置權限級別,以便員工能夠訪問 web 應用程序中的 function。

這個想法是,如果 session 由經理 acc 負責,則不需要許可。 如果 session 由員工提供,則需要許可。

問題:當在 Child 表中創建新行時,列 'privilege' 的默認值應遵循與 Parent 相同的值。 此外,在父級降級權限的情況下,子列值也應遵循。

有沒有辦法從數據庫的角度來實現這一點? 我正在使用 postgresql。 我知道這絕對可以從后端實現,但是每個 CRUD 操作都需要做很多邏輯。

您可以嘗試使用觸發器或存儲過程並將邏輯放入數據庫中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM