我正在处理的项目中遇到问题。
我有一个与 Node.js 脚本一起使用的 MySQL 数据库(感谢mysql npm 包)。
我有两个实体,A和B,具有多对多关系。在它们之间,有一个关联实体表,名为Map_A_B。外键在A和Map_A_B以及B和Map_A_B之间定义。
这是它的样子:
我面临的问题是当我尝试插入数据(多行)时。因为我正在执行多行的 INSERT,所以我没有每个表的 id 并且无法填充映射表(假设每个A包含 100 个B)。
以前,我没有关联实体表,而是在B内部有一个外键,可以帮助我存储Aid,这很容易做到。但现在,我不能再这样做了。
我之前做过一些研究,使用 JOIN 我可以毫无问题地选择/删除,我只是对这个多行插入有点迷失......
你知道如何解决这个问题吗?