Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да напиша тригер за прекратяване на изтриването в MYSQL?

Опитайте нещо подобно -

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изтрийте дублирани записи от таблица без pk или id или уникални колони в mysql

  2. Избор на множество таблици срещу JOIN (производителност)

  3. Отдалечен достъп до Mysql

  4. Копиране на таблица без копиране на данни

  5. Заявка за актуализиране на MySQL с ляво присъединяване и групиране по