快速提出关于数据库设计的问题!在这个例子中有用户和日程安排。每个用户可以有多个日程安排,每个日程安排也可以属于多个用户。
我有两个表,“用户”和“日程安排”,每个表都有一个唯一标识符/主键(user_id和schedule_id):这些表具有多对多的关系。
在这里,我不确定/没有经验:为了连接它们并遵循良好的数据库设计,我想创建一个链接表,它有两个列,user_id和schedule_id。我计划将它们都设置为主键(因此是复合键)。但是,我是否还需要添加两个外键,一个在user_id上连接到“用户”表,另一个在schedule_id上连接到“日程安排”表吗?
简而言之:我计划在连接两个表的2列“链接”表中使用复合键。我是否需要将它们变成外键?
我有两个表,“用户”和“日程安排”,每个表都有一个唯一标识符/主键(user_id和schedule_id):这些表具有多对多的关系。
在这里,我不确定/没有经验:为了连接它们并遵循良好的数据库设计,我想创建一个链接表,它有两个列,user_id和schedule_id。我计划将它们都设置为主键(因此是复合键)。但是,我是否还需要添加两个外键,一个在user_id上连接到“用户”表,另一个在schedule_id上连接到“日程安排”表吗?
简而言之:我计划在连接两个表的2列“链接”表中使用复合键。我是否需要将它们变成外键?