代码之家  ›  专栏  ›  技术社区  ›  joshbang

从Insert语句检索UUID

  •  1
  • joshbang  · 技术社区  · 6 年前

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

    有没有一种方法可以在插入时获得主键字段(或生成的有序uuid)的值,而无需运行第二个查询?

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

    对于自动递增的主键,“insertId”是主键。但由于我们不使用自动增量,它保持在0。

    1 回复  |  直到 6 年前
        1
  •  1
  •   InNeedOfKnowledge    6 年前

    简言之,答案是否定的,不过,你可以自行决定接受我的答案。