我试图拦截对特定表的任何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