1. 程式人生 > >對觸發器的認識;

對觸發器的認識;

跟蹤 第一時間 出了 離職 列數 用戶表 消費 處理方法 系統

對觸發器的認識;

解答:觸發器是表上的程序,主要提供數據添加、修改與刪除後的程序處理方法,可以用來檢查數據及進行數據更新,也可以分擔一些前端應用程序撰寫的邏輯規則。用場景: 觸發器可以查詢其他表,而且可以包含復雜的SQL語句。它們主要用於強制復雜的業務規則或要求。

觸發器的主要應用場合概括起來講有以下幾種:

1).當向一張表中添加或刪除記錄時,需要在相關表中進行同步操作。比如,當為應用系統添加一個系統用戶時,需要同時向權限表中添加該用戶的缺省權限,此時就編寫系統用戶表的觸發器在添加記錄動作時觸發。

2).當表上某列數據的值與其他表中的數據有聯系時。比如,當某客戶進行欠款消費,可以在生成訂單時通過設計觸發器判斷該客戶的累計欠款是否超出了最大限度。

3).當需要對某張表進行跟蹤時。比如,當人事表中有人離職時,第一時間通知或更改相關表的值。

對觸發器的認識;