代码之家  ›  专栏  ›  技术社区  ›  user1592129

SQL嵌套集合表

  •  0
  • user1592129  · 技术社区  · 6 年前

    我在我的大陆、国家、地区和城市表中使用嵌套集。

    现在我面临一个问题,一个国家可以属于多个大洲,同样一个城市可以分为两个不同的地区。

    解决这个问题最好的办法是什么?

    有没有可能在不破坏嵌套集模式的情况下为一个子对象添加多个父对象?

    我是说和你在一起 left right 列信息?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Deepak Sharma    6 年前

    所以,当你说有可能出现上述情况时,在城市/大陆上,哪里可以属于多个父母。它变成了

    多对多(*to*)

    表-CountryRel

    CountryId |大陆ID

    它足够灵活地接受你的一对多和多对多的关系。