MySql在1或2个表之间创建链接

时间:2014-10-20 18:59:21

标签: mysql database diagram

enter image description here

有更简洁的方法吗?

Products表链接到sub_categories表,但如果没有类别的sub_categories,我在Products表和表类别之间建立链接?

1 个答案:

答案 0 :(得分:1)

有很多方法可以实现这一目标。根据类别的深度级别以及您的首选实现可以使用以下任一方法实现的内容。

邻接列表模型 单个类别表,其中包含为每个子类别填充的自引用parent_id列。

嵌套集模型 带有" lft"的单个类别表和" rgt"列表示集合中的位置。 " LFT"和" rgt"左和右分别表示" LEFT"和#34;右边"是SQL中的保留字。

有一篇精彩的完整博客文章,其中包含示例和图表,详细解释了这两种方法的工作原理 - here

我还建议以您选择的语言查看图书馆,这些图书馆可能需要您完成的工作。