我試圖攔截對特定表的任何DELETE命令。 MySQL支持觸發器,但它似乎不支持像SQL Server和其他數據庫一樣引發錯誤的方法。通過觸發器停止MySQL上的刪除
我可以用一個空的觸發器定義來做到這一點嗎?喜歡的東西:
create trigger trListsDelete on lists
instead of delete
as
begin
/* Do nothing */
end
在SQL Server中我可以添加一個RAISEERROR('You cannot delete lists.')
聲明,迫使它失敗,這樣,我知道刪除不會被執行。由於MySQL不支持引發錯誤,我該如何簡單地忽略Delete命令?
貌似http://stackoverflow.com/questions/24/throw-error-in-mysql-trigger的副本(上更新提高錯誤,而不是刪除)。 – 2009-10-30 13:21:48