是否有可能在 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;
;;
有可能还是让我以其他方式解决?