0

私はSQLが初めてで、これに対する答えをグーグルで検索しようとしましたが、うまくいきませんでした。

次の表があります(簡略化):

Table1: Transaction
Columns: idTransaction, fkWorker

Table2: Worker
Columns: idWorker (Primary Key, Unique), FirstName, Wage

[fkWorker is linked to idWorker]

同じトランザクションの下で複数のワーカーをグループ化できるようにしたいが、各ワーカーは自分の行に保持したい。

E.g.:
[TRANSACTION TABLE]
[IDTRANSACTION][FKWORKER]

|1            ||Worker3 |

|1            ||Worker4 |

|2            ||Worker3 |

|2            ||Worker4 |

|2            ||Worker1 |

|3            ||Worker1 |

自動インクリメンタルでこれを行うことは可能ですが、特定のプロジェクトのすべてのワーカーがテーブルに追加されるまで、トランザクション ID に追加されませんか? ワーカーの外部キーに複数の列を追加するオプションを検討しました。fkWorker1、fkWorker2、fkWorker3 などですが、広範囲のワーカーでは退屈になります。

前もって感謝します、

マキシム

4

2 に答える 2