發(fā)布時間:2016-09-22 15: 47: 58
每當運行某種類型的操作時,Navicat for PostgreSQL觸發(fā)器規(guī)范數(shù)據(jù)庫自動運行特定的功能。觸發(fā)器可定義在任何INSERT、UPDATE或DELETE操作前或后時運行,或修改列和SQL語句。
限制:創(chuàng)建一個限制觸發(fā)器。
觸發(fā)器類型:可供選擇的觸發(fā)器類型有 Table 或 View。需要注意的是,適用于PostgreSQL 9.0 或以上版本。
表名或視圖名:選擇表或視圖。
BEFORE:當嘗試在行操作前,可以指定觸發(fā)觸發(fā)器。
AFTER:當嘗試在行操作后,可以指定觸發(fā)觸發(fā)器。
INSTEAD OF:指定觸發(fā)觸發(fā)器來代替嘗試在行操作。
INSERT/UPDATE/DELETE:選擇激活觸發(fā)器的事件。
插入:每當插入一個新行,觸發(fā)器會被激活。
更新:每當修改一個行,觸發(fā)器會被激活。
刪除:每當從表刪除一個行,觸發(fā)器會被激活。
更新欄位:指定一個列。如果至少一個指定的列在 UPDATE 命令提及為目標,觸發(fā)器將會觸發(fā),該功能僅支持 PostgreSQL 9.1 或以上版本。
以上是關于Navicat for PostgreSQL觸發(fā)器的基本內(nèi)容,點擊“Navicat教程”可獲取更多相關教程。
展開閱讀全文
︾