gpt4 book ai didi

sql - 设计具有层次结构/子类别的 SQL 表

转载 作者:行者123 更新时间:2023-12-04 16:49:54 24 4
gpt4 key购买 nike

我有一张看起来像这样的表:

身份证 |关键字 |分类 |子类别 |子子类别 |子子子类别

我是否需要将其拆分为两个表(一个关键字表和一个带有父 ID 的类别表)
如果一个关键字只能属于一个类别,子类别...等。意思是没有重复。还有必要拆吗?

最佳答案

我会在两个表中进行,每个外键都来自 Categories 表:

Keywords 
id (PK)
keyword
category_id (FK)

Categories
category_id (PK)
category
parent_category_id (FK)

Categories 表中的数据如下所示:
category_id    category    parent_category_id
1 Food null
2 meat 1
3 organic 1
4 fruit 3

关键字表中的数据如下所示:
id     keyword    category_id
1 grapes 4
2 chicken 2

关于sql - 设计具有层次结构/子类别的 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2120884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com