SQL嵌套集表

时间:2018-12-04 08:43:48

标签: mysql sql database

我正在对“大陆,国家,地区和城市”表使用嵌套集。

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

解决此类问题的最佳解决方案是什么?

是否有可能为一个孩子添加多个父母而不破坏嵌套集模式?

我是说leftright列信息?

1 个答案:

答案 0 :(得分:0)

因此,当您说上述陈述的可能性时,城市/大洲可能属于多个父母。它变成了

  

多对多(*到*)

如果是最好的方法,则在亲子之间设置第三个表。

表格-CountryContinentRel

  

CountryId | ContinentId

足够灵活地接受您的一对多关系。