我想在同一个表上创建更多触发器

时间:2010-06-24 08:50:57

标签: mysql

我想在插入,更新或删除时同步2个表 我可以在同一个表上创建多个触发器吗?

我已经编写了类似的代码..但它不起作用..但是当我只创建一个触发器时它可以正常工作。

代码是这样的:

在插入照片之前创建TRIGGER photosinsert   为了每行开始     INSERT INTO old_photo SET PhotoID = NEW.photo_id,photo_original = NEW.file_name     ;   END;

分隔符|

在更新照片之前创建触发照片更新   为了每行开始     更新old_photo SET photo_original = NEW.file_name     哪里     PhotoID = NEW.photo_id     ;   END;

分隔符|

在删除照片之前创建TRIGGER photosdelete   为了每行开始     从old_photo WHERE中删除     PhotoID = OLD.photo_id     ;   END;


请问有解决方案吗?

1 个答案:

答案 0 :(得分:0)

将所有代码放入单个触发器中 您可以在BEGIN和END之间使用多个语句