0

pq ドライバー パッケージを介して Postgres を使用する小さな Web サービスを Go で作成しています。

モデルの識別子として 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 を返すにはどうすればよいでしょうか?

4

1 に答える 1