node.js - 使用 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 列中?
解决方案
推荐阅读
- haskell - 你可以使用 `fromIntegral` 来解决这种类型的错误吗?
- node.js - 在 Windows 服务器上托管 nodejs 的最佳(安全)方式
- html - 如何在 Web 视图中以表格形式对齐数据,在移动视图中以列表形式对齐数据?
- java - Mockito 只能模拟非私人和非最终课程
- vb6 - 从 DLL res 文件中将希伯来语字符串读入 VB6
- git - 为什么 repo sync 没有按照清单 XML 文件中指定的方式提取正确的提交?
- javascript - 如何让 Prettier 忽略一段代码?
- sql - 从包含查询的列中获取表的名称
- reactjs - 删除账号后重定向用户到首页 - express, mongo, axios
- c# - C# 控制台应用程序集合不包含对象类的定义并且没有可访问的扩展方法