MYSQL несколько триггеров для разных таблиц? - PullRequest
0 голосов
/ 06 июля 2018

Есть ли возможность добавить больше как один триггер до события вставки в MySQL?

на данный момент у меня есть:

DELIMITER ;;
CREATE TRIGGER before_insert_identityuser
  BEFORE INSERT ON identityuser
  FOR EACH ROW
  BEGIN
    IF new.Id IS NULL THEN
      SET new.Id = uuid();
    END IF;
  END
;;

это генерирует uuid для таблицы identityuser. теперь я хочу сгенерировать второй uuid для утверждений таблицы.

может быть что-то в этом роде:

DELIMITER ;;
CREATE TRIGGER before_insert_identityuser
  BEFORE INSERT ON identityuser
  FOR EACH ROW
  BEGIN
    IF new.Id IS NULL THEN
      SET new.Id = uuid();
    END IF;
  END;
CREATE TRIGGER before_insert_claims
 BEFORE INSERT ON claims
 FOR EACH ROW
  BEGIN
    IF new.Id IS NULL THEN
      SET new.Id = uuid();
    END IF;
  END;
;;

это возможно или я должен решить это иначе?

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