0

私が取り組んでいるプロジェクトの問題に直面しています。

Node.js スクリプトで使用する MySQL データベースがあります ( mysql npm パッケージのおかげです)。

多対多の関係を持つ 2 つのエンティティABがあります。それらの間には、 Map_A_Bという名前の連想エンティティ テーブルがあります。外部キーは、AMap_A_Bの間、およびBMap_A_Bの間で定義されます。

これがどのように見えるかです:

ここに画像の説明を入力

私が直面している問題は、データ (複数の行) を挿入しようとしているときです。多くの行の INSERT を実行しているため、各テーブルの ID がなく、マッピング テーブルを埋めることができません (各Aに 100 個のBが含まれているとします)。

以前は、連想エンティティ テーブルを使用する代わりに、 Aidを格納するのに役立つBの内部に外部キーがあっただけで、これは非常に簡単に実行できました。でも今は、これしかできません。

以前にいくつかの調査を行ったことがあります.JOINを使用すると、問題なくSELECT / DELETEを実行できます.この複数行のINSERTについて少し迷っています...

この問題を解決する方法についてアイデアはありますか?

4

1 に答える 1