One-Mnay关系和Many-Many关系之间的区别

Difference between One-Mnay relationship & Many-Many relationship

我只是对一对一关系和多对多关系感到困惑。好吧,如果我有一个用户 table 和一个课程 table,我是否必须添加第三个 table 以使其成为多对多关系,或者我可以将它们与外键和主键连接起来钥匙?我希望你能清楚我的问题。

老师教学生是一对多的关系 和学生向老师学习是多对一的关系 也许你的心已经清楚了!!

一对多示例:-

多对一示例:-

你问的是多对多关系。在这个假想的关系中,你必须遵循以下步骤

1-创建两个 tables(users,courses) 2-制作第三个 table ,称为 pivot table 。它将包含两个 table 的外键,显示关系 b/w 两个 tables.

3-您还必须在 tables(users,courses) 中建立一对多关系。

我希望这对你有所帮助,如果你不访问这个link你就会明白。

https://onlinewebtutorblog.com/laravel-8-many-to-many-eloquent-relationship-tutorial/