Update dictionaries delete trigger to also delete linguistics rows

This commit is contained in:
Robbie Antenesse 2017-12-24 14:23:52 -07:00
parent 81f938b2c0
commit 3b4acdf1f3
1 changed files with 6 additions and 4 deletions

View File

@ -22,11 +22,13 @@ CREATE TABLE IF NOT EXISTS `dictionaries` (
`created_on` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=352 ;
DROP TRIGGER IF EXISTS `delete_words`;
DROP TRIGGER IF EXISTS `delete_dictionary_parts`;
DELIMITER //
CREATE TRIGGER `delete_words` AFTER DELETE ON `dictionaries`
FOR EACH ROW DELETE FROM words
WHERE words.dictionary=old.id
CREATE TRIGGER `delete_dictionary_parts` AFTER DELETE ON `dictionaries`
FOR EACH ROW BEGIN
DELETE FROM words WHERE words.dictionary=old.id;
DELETE FROM dictionary_linguistics WHERE dictionary_linguistics.dictionary=old.id;
END
//
DELIMITER ;