从插入语句中检索 UUID

Retrieving UUID From Insert Statement

我们正在生成一个有序的 uuid 作为我们表中的主键,以防止在复制我们的数据库服务器时出现重复的主键。有没有办法在没有 运行 第二次查询的情况下在插入时获取主键字段(或生成的有序 uuid)的值?

我们已尝试在结果集上使用“.insertId”获取值,它 returns 但这仅适用于自动递增主键,因此 insertId 始终返回为“0”。

有没有办法在插入时获取主键字段(或生成的有序 uuid)的值而无需 运行 第二次查询?

这是我返回的结果对象:

    OkPacket {
        fieldCount: 0,
        affectedRows: 1,
        insertId: 0,
        serverStatus: 2,
        warningCount: 0,
        message: '',
        protocol41: true,
        changedRows: 0 
    }

对于自动递增的主键,"insertId" 是主键。但是因为我们没有使用自动递增,所以它保持在 0。

简短的回答是“否”,但是,请自行决定是否接受我的回答。