首页 > 解决方案 > 使用 Node / PostgreSQL 将相同的 UUID 发布到两个表中

问题描述

我正在尝试发出一个 POST 请求,它将相同的 UUID 值插入两个表:“员工”和“技能”。我已经尝试了几种不同的方法,但无法这样做。这是我将 UUID(和“摘要”)发布到一个表中的查询:

app.post("/employees/:id/skills", async(req, res) => {
  try {
    const { summary } = req.body;
    const addEmployeeSkill = await pool.query(
      "INSERT INTO skill(skill_uuid, summary)VALUES(uuid_generate_v4(), $1) RETURNING *",
      [summary],
    );
    res.json(addEmployeeSkill.rows[0]);   
  } catch (err) {
    console.error(err.message);
  }
});

我的问题是:如何将生成到“技能”表中的相同 UUID 也插入到“员工”表的技能_uuid 列中?

标签: node.jspostgresql

解决方案


推荐阅读