我有2个DB Tables'Player'和'Game'的案例。我想创建另一个名为'PlayerPlayedWithOpponentGame'的表,它必须包含以下字段: - playerA(fk指向玩家ID) - playerB(fk指向玩家ID) - gamePlayed(fk指向游戏ID)
我尝试过很多东西,但没有正常工作!任何建议???
提前致谢!
答案 0 :(得分:1)
为此你必须创建三个实体。 (玩家,游戏,PlayerPlayedWithOpponentGame)
Player&lt ;-( ManyToOne) - PlayerPlayedWithOpponentGame(PlayerA)
Player&lt ;-( ManyToOne) - PlayerPlayedWithOpponentGame(PlayerB)
游戏&lt ;-( ManyToOne) - PlayerPlayedWithOpponentGame(gamePlayed)
我遇到了单向关系的一些问题,如果你有这些问题,那就做双向关系。 (显然,一方面是ManyToOne,另一方面是OneToMany)