sql - 我正在制作一个包含类别和子类别的 SQL 数据库。链接这些表的最佳方法是什么?
问题描述
数据库有一个名为“categories”的表,其中包含CATEGORY_ID(主键)和CATEGORY_NAME列。
我有每个类别的子类别。为了更好地访问以下方法中的最佳方法。
方法一: “categories”表的“CATEGORY_ID”列是“subcategories”表中的FOREIGN KEY。
方法 2:为代表子类别的每个类别维护一个单独的表。
解决方案
我更喜欢对类别和子类别使用同一张表
像表类别 [CATEGORY_ID, CATEGORY_NAME, PARENT_CATEGORY_ID]
如果您不知道有多少子类别。
推荐阅读
- visual-studio-code - DocumentRoot 和 VSCode 连接
- swift - 如何将子视图添加到我的 stackView?我试试看,但我看不到它们
- dask - 在 dask 集群上运行自身的多线程函数
- python - 创建类似于 scipy 的 OptimizedResult 的数据类型
- python - Python get-pip.py 失败,因为站点包不可写且 SSL 不可用,虽然它们看起来不错
- java - 我是否正确创建了一个布尔类?如何修复“非法开始表达”和“;” 我的代码中的预期错误?
- authentication - 当服务器以端口偏移启动时,WSO2IS-5.11.0 中的 Myaccount 和 Console 应用程序无法正常工作
- python - SAS:proc http 工作 - Python 中的 request.get 没有 - 为什么?
- python - 如何自动更改对象的显示?[Python]
- firefox - Firefox:Firefox 阻止此页面自动重新加载