sql >> Database >  >> RDS >> Mysql

Hoe schrijf ik een trigger om het verwijderen in MYSQL af te breken?

Probeer zoiets als dit -

DELIMITER $$

CREATE TRIGGER trigger1
BEFORE DELETE
ON table1
FOR EACH ROW
BEGIN
  IF OLD.id = 1 THEN -- Abort when trying to remove this record
    CALL cannot_delete_error; -- raise an error to prevent deleting from the table
  END IF;
END
$$

DELIMITER ;


  1. Huawei GaussDB

  2. MySQL onjuiste tekenreekswaardefout bij het opslaan van unicode-tekenreeks in Django

  3. MySQL:selecteer het eerste element van een door komma's gescheiden lijst

  4. Exporteer Oracle-queryresultaten naar een HTML-bestand bij gebruik van SQLcl