迁移数据库发现了如下问题
[ERR] 10> CREATE TRIGGER `update_wonderful_trigger` AFTER UPDATE ON `fxj` FOR EACH ROW BEGIN
DECLARE v_stkname VARCHAR(24); -- 假设 stkname 的最大长度为 255
-- 检查 curarea 是否大于 0 并且存在对应的 fxj_wonderful 记录
IF NEW.curarea > 0 THEN
-- 获取对应 stkcode 的 stkname
SELECT stkname INTO v_stkname FROM fxj_wonderful WHERE stkcode = NEW.stkcode;
IF v_stkname IS NOT NULL THEN
-- 插入审计日志
INSERT INTO audit_log (original_value, updated_value)
VALUES (NEW.stkcode, v_stkname);
-- 插入调试信息到 debug_log 表
INSERT INTO debug_log (message) VALUES (CONCAT('Trigger fired for stkcode: ', NEW.stkcode));
ELSE
-- 插入调试信息到 debug_log 表
INSERT INTO debug_log (message) VALUES ('No matching record in fxj_wonderful.');
END IF;
ELSE
-- 插入调试信息到 debug_log 表
INSERT INTO debug_log (message) VALUES ('Condition not met.');
END IF;
END
[ERR] 10> 1235 - This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'
[DTF] Process terminated