sql >> Databasteknik >  >> RDS >> Mysql

Hur skriver man en trigger för att avbryta radering i MYSQL?

Prova något sånt här -

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. Kan inte skapa enhetsdatamodell - med MySql och EF6

  2. Hur UCASE()-funktionen fungerar i MySQL

  3. Hur man hämtar ER-modell av databas från server med Workbench

  4. NoSQL:liv utan schema