MySql Trigger, сложное решение, с наследованием классов - PullRequest
1 голос
/ 14 ноября 2011

Добрый вечер, мне нужно создать триггер на cmscore_Items, и мне нужна ваша помощь.

Основная идея: Я хотел бы сделать вставки в соответствующие таблицы в соответствии с ClassInheritance

Например, если я добавлю строку с ClassID 4, которая наследуется от 1,2,3,4 я хотел бы добавить записи в таблицы cmscore_Items, cmscore_Images, cmscore_Documents и т. д.

если я добавлю строку с ClassID 5, который наследуется от 1,2,5 я хотел бы добавить записи в cmscore_Items, cmscore_Images.

Триггер до сих пор выглядит так::

DELIMITER $$
CREATE TRIGGER InsertItem AFTER INSERT ON cmscore_Items 
FOR EACH ROW
BEGIN

END; 
$$

итак, пока довольно пусто: D

Надеюсь, вы дадите мне несколько советов / советов или дадите мне решения, потому что это очень важно для моей реализации. большое спасибо

ClassID,  Name,   CoreTable,    ClassInheritance

1       Items    cmscore_Items          1
2       Images   cmscore_Images         1,2
3       Document cmscore_Documents      1,2,3
4       Product  NULL                   1,2,3,4
5       Banner   NULL                   1,2,5
6       Article  NULL                   1,2,3,6
7       MetaData NULL                   1,7
8       MenuItem NULL                   1,8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...