刚收到一个我想问的基本数据库问题:
如果我有两个表来形成多对多关系,那么我在两个表之间包含另一个表以通过创建一对多关系来停止这种关系,我创建的新表中的字段是否必须都是主键和外键还是应该只是外键?
例如
课程表:
CourseId (PK auto) CourseNo CourseName
1 2343 ICT
2 4030 Maths
Course_Module 表:(这是我要问的表是否应该是 PK 和 FK):
CourseId (FK course) ModuleId (FK Module)
1 3
1 2
2 1
2 2
模块表:
ModuleId (PK auto) ModuleNo ModuleName
1 344 Algebra
2 223 Statistics
3 303 Systems Stratergy