我在Mysql 5.5版本中实现了一个典型的“审计日志”触发器。我使用“插入后”将插入的行从表用户复制到“audit_log”表中。但是,即使触发触发器的insert被其封闭事务中止,也似乎应用了我的触发器的结果。-trigger fires, adds new row to audit_log table-->我在audit_log中仍然有一个新行“mary”,它指的是从未提交给我的用户表的数据看来,在Postgres中执
我在MySQL数据库中有两个表:“用户”和“订阅”表中的“用户”,每个用户都有一个subscriptionID,它是“订阅”或NULL中一行的ID。我需要在“用户”上创建一个更新触发器,该触发器删除subscriptionID的新值设置为null的“订阅”中的行。u.subscriptionID = a.subscriptionID WHERE a.EndDate < CURRENT_TIMESTAMP) as c)
并导致错误:#1442 -无法更新存储函数/触发器中
我在我的IDE DBeaver,MySQL 8.0.21Linux()中使用了下面的SQL脚本。数据库采用utf8mb4 / utf8mb4_general_ci编码。Error [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL