Как добавить триггер к MySQL через API схемы - PullRequest
0 голосов
/ 14 марта 2011

Через API схемы (файл mymodule.install в папке «Папки \ all \ modules \ mymodule»). триггер в MySQL:

delimiter |

    CREATE TRIGGER testref AFTER INSERT ON users
      FOR EACH ROW BEGIN
        INSERT INTO beep  SET uid = NEW.uid;
      END;
    |

    delimiter ;

1 Ответ

0 голосов
/ 14 марта 2011

Специального API для этого нет.

Попробуйте http://api.drupal.org/api/drupal/includes--database.pgsql.inc/function/db_query/6

Также помните, что триггеры не стандартизированы для разных баз данных.Было бы лучше (или, может быть, как запасной вариант) сделать это с помощью hook_user ().

...