首页 > 解决方案 > MySQL/Postgres:LAST_INSERT_ID() / LASTVAL() 不同的行为

问题描述

我在 mysql 和 postgres 中都有一个简单的触发器设置。

当在主表中插入一行时,此触发器会在日志表中插入一行。

当我现在在主表中插入一行时,如果我之后调用以下函数之一,mysql / postgres 会显示不同的行为:

这是故意和可靠的行为吗?

标签: mysqlpostgresql

解决方案


是的,这是设计使然,显然是故意的。

在此处输入图像描述 在此处输入图像描述


推荐阅读