MySQL作为一个关系型数据库,广泛以用于各类信息化系统中,作为数据固化的工具。系统设计过中,往往存在一些特定参数,固化在数据库中,为避免数据误删除、误操作,导致系统故障,必须保证数据无论是UI还是直接操作数据,都不允许删除。
MySQL提供了防止数据误删除的机制,在MySQL对应的表中创建触发器,机制删除特定条件的数据,应给予设置的提示,如下:
1、创建触发器
创建触发器,机制删除admin用户
DELIMITER //
CREATE TRIGGER forbid_delete_users
BEFORE DELETE ON sys_user
FOR EACH ROW
BEGIN
IF OLD.name='admin' THEN
SIGNAL SQLSTAT