Trigger para impedir exclusão de registro no MySQL

Digamos que você queira impedir a exclusão na tabela “transacao”:

DROP TRIGGER IF EXISTS impededelete;
DELIMITER $$
CREATE TRIGGER impededelete BEFORE DELETE ON transacao
FOR EACH ROW BEGIN
  SIGNAL sqlstate '45001' set message_text = 'Bloqueado.';
END;
$$
DELIMITER ;

Pronto.

One comment on “Trigger para impedir exclusão de registro no MySQL

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *