私は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 などですが、広範囲のワーカーでは退屈になります。
前もって感謝します、
マキシム