0

我有一个当前正在使用 Microsoft SQL Server Lite 的应用程序,但是我正在构建一个 Microsoft Access 数据库来替换 SQL Server Lite,以便我可以使用数据透视表查询。目前,我在 Microsoft Access 中工作,直到按照我想要的方式设置数据库。

我有三张桌子,球员,教练,评级。每个教练必须对每个球员进行评分,因此我有以下关系:

Coaches --> Ratings
Players --> Ratings

每个教练只能对每个球员进行一次评级,我想要一个交叉表视图,将球员显示为行,将教练显示为列,以便可以在表格的单元格中输入评级。

创建交叉表查询很容易,但它不允许我在单元格中输入数据。我很确定这是由于一对多关系而发生的。每个教练必须对多个球员进行评分,每个球员必须由多个教练进行评分,因此它们在两种情况下都必须是一对多的关系。也就是说,每位教练只会对每位球员进行一次评分。

有没有办法创建一个复合主键,我需要在关系中做一些不同的事情,或者可能是一个可以解决这个问题的初步查询?

谢谢你。

4

0 回答 0