0

是否有可能在 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
;;

这会为表 identityuser 生成一个 uuid。现在我想为表声明生成第二个 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;
;;

有可能还是让我以其他方式解决?

4

0 回答 0