私が取り組んでいるプロジェクトの問題に直面しています。
Node.js スクリプトで使用する MySQL データベースがあります ( mysql npm パッケージのおかげです)。
多対多の関係を持つ 2 つのエンティティAとBがあります。それらの間には、 Map_A_Bという名前の連想エンティティ テーブルがあります。外部キーは、AとMap_A_Bの間、およびBとMap_A_Bの間で定義されます。
これがどのように見えるかです:
私が直面している問題は、データ (複数の行) を挿入しようとしているときです。多くの行の INSERT を実行しているため、各テーブルの ID がなく、マッピング テーブルを埋めることができません (各Aに 100 個のBが含まれているとします)。
以前は、連想エンティティ テーブルを使用する代わりに、 Aidを格納するのに役立つBの内部に外部キーがあっただけで、これは非常に簡単に実行できました。でも今は、これしかできません。
以前にいくつかの調査を行ったことがあります.JOINを使用すると、問題なくSELECT / DELETEを実行できます.この複数行のINSERTについて少し迷っています...
この問題を解決する方法についてアイデアはありますか?