首页 > 解决方案 > 我正在制作一个包含类别和子类别的 SQL 数据库。链接这些表的最佳方法是什么?

问题描述

数据库有一个名为“categories”的表,其中包含CATEGORY_ID(主键)和CATEGORY_NAME列

我有每个类别的子类别。为了更好地访问以下方法中的最佳方法。

方法一: “categories”表的“CATEGORY_ID”是“subcategories”表中的FOREIGN KEY

方法 2:为代表子类别的每个类别维护一个单独的表。

标签: sqldatabaseperformance

解决方案


我更喜欢对类别和子类别使用同一张表

像表类别 [CATEGORY_ID, CATEGORY_NAME, PARENT_CATEGORY_ID]

如果您不知道有多少子类别。


推荐阅读