A06B-0077-B103,A06B-0077-B103
A06B-0077-B103A06B-0077-B103
觸發器可通過數據庫中的相關表實現級聯更改;
不過,通過級聯引用完整性約束可以更有效地執行這些更改。觸發器可以禁止或回滾違反引用完整性的更改,從而取消所嘗試的數據修改。
當更改外鍵且新值與主鍵不匹配時,此類觸發器就可能發生作用。例如,可以在 titleauthor.title_id 上創建一個插入觸發器,使它在新值與 titles.title_id 中的某個值不匹配時回滾一個插入。不過,通常使用 FOREIGN KEY 來達到這個目的。
如果觸發器表上存在約束
,則在 INSTEAD OF 觸發器執行后但在
AFTER 觸發器執行前檢查這些約束。
如果約束破壞,則回滾 INSTEAD OF 觸發器操作并且不執行 AFTER 觸發器。
觸發器到底可不可以在視圖上創建 在 SQL Server? 聯機叢書中,是沒有說觸發器不能在視圖上創建的, 并且在語法解釋中表明:在 CREATE TRIGGER 的 ON 之后可以是視圖。 然而,事實似乎并不是如此,很多專家也說觸發器不能在視圖上創建。我也專門作了測試,的確如此,
不管是普通視圖還是索引視圖,都無法在上面創建觸發器,真的是這樣嗎?
mac112c-0-ed-4-c/130-a-0/wi538/s05 indramat servo motors remanufactured
mac112c-0-ed-4-c/130-a-1/wi520/s005 indramat servo motors remanufactured
mac112c-0-ed-4-c/130-a-1/wi520l/s05 indramat servo motors remanufactured
mac112c-0-hd-1-b/130-a-0/i01250/s005 indramat servo motors remanufactured
mac112c-0-hd-1-b/130-a-0/i01250/s05 indramat servo motors remanufactured
mac112c-0-hd-1-b/130-a-1/i1250/s05 indramat servo motors remanufactured
mac112c-0-hd-2-c/130-a-2/s018 indramat servo motors remanufactured
mac112c-0-hd-3-c/130-a-0 indramat servo motors remanufactured
mac112c-0-hd-3-c/130-b-0/s005 indramat servo motors remanufactured
mac112d-0-ed-1-b/130-1-b/j625/s05 indramat servo motors remanufactured
mac112c-0-ed-4-c/130-a-1/wi520/s005 indramat servo motors remanufactured
mac112c-0-ed-4-c/130-a-1/wi520l/s05 indramat servo motors remanufactured
mac112c-0-hd-1-b/130-a-0/i01250/s005 indramat servo motors remanufactured
mac112c-0-hd-1-b/130-a-0/i01250/s05 indramat servo motors remanufactured
mac112c-0-hd-1-b/130-a-1/i1250/s05 indramat servo motors remanufactured
mac112c-0-hd-2-c/130-a-2/s018 indramat servo motors remanufactured
mac112c-0-hd-3-c/130-a-0 indramat servo motors remanufactured
mac112c-0-hd-3-c/130-b-0/s005 indramat servo motors remanufactured
mac112d-0-ed-1-b/130-1-b/j625/s05 indramat servo motors remanufactured
上一篇:
A06B-6089-H105
下一篇:
A06B-6080-H307