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.


4 respostas para “Trigger para impedir exclusão de registro no MySQL”

  1. Avatar de renan
    renan

    muito bom.,

  2. Avatar de roberto
    roberto

    Você merece um troféu

  3. Avatar de thiago
    thiago

    cara show de bola me ajudou

Deixe um comentário

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