我们正在生成一个有序的uuid作为表中的主键,以防止数据库服务器的复制中出现重复的主键。有没有一种方法可以在插入时获得主键字段(或生成的有序uuid)的值,而无需运行第二个查询?
我们尝试在返回的结果集上使用“.insertid”获取值,但这只适用于自动递增的主键,因此insertid始终返回为“0”。
有没有一种方法可以在插入时获得主键字段(或生成的有序uuid)的值,而无需运行第二个查询?
下面是我得到的结果对象:
OkPacket {
fieldCount: 0,
affectedRows: 1,
insertId: 0,
serverStatus: 2,
warningCount: 0,
message: '',
protocol41: true,
changedRows: 0
}
对于自动递增的主键,“insertid”是主键。但由于我们不使用自动增量,它保持在0。
1条答案
按热度按时间brccelvz1#
简短的回答是“不”,不过,你可以自行决定接受我的回答。