我正在用 Go 编写一个小型 Web 服务,它通过pq 驱动程序包使用 Postgres 。
我正在使用 uuid 作为模型的标识符,因此 LastInsertId 将不起作用。
所以我想我可以这样:
var id string
res, err := session.Exec("INSERT INTO todos (text, list_id) VALUES ($1, $2) RETURNING todo_id", text, listId).Scan(&id)
Scan
似乎与Exec
.
那么如何从我的新 todo 行返回 uuid?