17 lines
437 B
MySQL
17 lines
437 B
MySQL
|
DELIMITER $$
|
||
|
CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`ticketDms_beforeDelete`
|
||
|
BEFORE DELETE ON `ticketDms`
|
||
|
FOR EACH ROW
|
||
|
BEGIN
|
||
|
UPDATE dms
|
||
|
SET dmsTypeFk = (SELECT id
|
||
|
FROM dmsType
|
||
|
WHERE `code` = 'trash'
|
||
|
)
|
||
|
WHERE id = OLD.dmsFk AND ( SELECT IF(COUNT(*) > 0, FALSE, TRUE)
|
||
|
FROM ticketDms
|
||
|
WHERE dmsFk = OLD.dmsFk
|
||
|
) ;
|
||
|
END$$
|
||
|
DELIMITER ;
|