0
在我的模式中,我想要一個primaryID和一個SearchID。對於每個SearchID,它都是primaryID加上一些文本的開頭。我需要這看起來像這樣:PostgreSQL - 創建primaryID表的副本的規則
- PrimaryID = 1
- SearchID =搜索1
由於PrimaryID設置爲自動增量,我希望我可以使用PostgreSQL規則做以下(僞代碼)
IF PRIMARYID CHANGES
{
SEARCHID = SEARCH(PRIMARYID)
}
這將希望在primaryID被更新並自動發生之後恰好發生。那麼,這是實現這一目標的最佳方式嗎?任何人都可以提供一個如何完成的例子嗎?
謝謝
如果可以從primaryID派生,爲什麼要存儲該值?只需創建一個返回「計算」的搜索ID的視圖。我認爲更清潔。但是,如果您認爲必須存儲它,請使用觸發器而不是規則。 –