Modifying a standalone note would remove it from any collections it was in (since 2.0b7.5)

This commit is contained in:
Dan Stillman 2009-11-26 06:44:10 +00:00
parent 6bed1231b3
commit 351d904dbe

View File

@ -1,4 +1,4 @@
-- 13 -- 14
-- Triggers to validate date field -- Triggers to validate date field
DROP TRIGGER IF EXISTS insert_date_field; DROP TRIGGER IF EXISTS insert_date_field;
@ -283,7 +283,7 @@ CREATE TRIGGER fku_itemAttachments_sourceItemID_collectionItems_itemID
DROP TRIGGER IF EXISTS fku_itemNotes_sourceItemID_collectionItems_itemID; DROP TRIGGER IF EXISTS fku_itemNotes_sourceItemID_collectionItems_itemID;
CREATE TRIGGER fku_itemNotes_sourceItemID_collectionItems_itemID CREATE TRIGGER fku_itemNotes_sourceItemID_collectionItems_itemID
BEFORE UPDATE OF sourceItemID ON itemNotes BEFORE UPDATE OF sourceItemID ON itemNotes
FOR EACH ROW BEGIN FOR EACH ROW WHEN OLD.sourceItemID IS NULL AND NEW.sourceItemID IS NOT NULL BEGIN
DELETE FROM collectionItems WHERE itemID = NEW.itemID; DELETE FROM collectionItems WHERE itemID = NEW.itemID;
END; END;