后端小白!在数据库中有多个n对n的关系,比如多个老师对应一群学生,那么还需要建一个关联表,建老师id和学生id对应起来,除了这种处理方式,还有比较好的处理方法嘛?后端小白,大佬勿喷!
Nope. 至少 MySQL (包括大多数的SQL数据库)没有办法不依赖中间表支持“多对多”关系。 中间表把一个“多对多”关系分割成两个独立的“一对多”关系。
一些资料,节约一下后来者的Google时间: https://stackoverflow.com/questions/2923809/many-to-many-relationships-examples https://dba.stackexchange.com/questions/151904/mapping-many-to-many-relationship
© 2018-2023 0xFFFF