sql >> Database >  >> RDS >> Mysql

Is het mogelijk om verwijderingen op een tafel op MYSQL uit te schakelen?

Hier is een voorbeeld van een trigger:

DELIMITER $$

CREATE TRIGGER tr_table1_del BEFORE DELETE ON table1 FOR EACH ROW
BEGIN
  SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'DELETE cancelled'; 
END $$

DELIMITER ;


  1. Oracle maakt geen onderscheid tussen nulls en lege strings?

  2. Join Elimination:wanneer SQL Server onnodige tabellen verwijdert

  3. Waarom heb ik OR NULL nodig in MySQL bij het tellen van rijen met een voorwaarde?

  4. Is het mogelijk om Crosstab/Pivot Query in MySQL te gebruiken?