sql - 如何建立分类表

标签 sql database-design

抱歉标题不太好,但我很好奇人们如何在给出以下示例的 SQL 中构建类别表

两列: ID, 类别

您会采用以下哪种方式命名列?

身份证, 类别

身份证, 描述

CAT_ID, CAT_DESC

还是别的?只是想知道其他人在做什么。对不起,如果这不太清楚。我希望它值得回答,因为反馈会很好。

最佳答案

这个问题很主观。与大多数编程问题一样,有一百万零一种正确的做事方法。这完全取决于您的个人喜好以及您认为最简单的方法。您需要考虑有关该类别的哪些信息是必需的,以及您要对哪些其他表进行分类。你肯定需要在你的表中有一个主键列,因为我假设你会想要在另一个表上加入类别表。但除此之外,您可能会考虑一个称为标题或其他名称的短文本字段,以及一个称为描述或类似名称的长文本字段。如果您要允许用户通过 webui 创建这些对象,您可能需要包含一个 user_id 列。同样,只需考虑您实际需要此表的用途,并根据您的需要进行设计。

-C

关于sql - 如何建立分类表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1110543/

相关文章:

java - 结果集元数据不返回第一行

mysql - 用不同的值更新表的列

mysql - (我的)仅使用 SQL 的解决方案来显示议程系统中的可用时间段

mysql - 如何处理用户个人资料字段的隐私?

database-design - 如何使用 nosql 构建成就和徽章

sql - 使用动态 sql 在存储过程中填充临时变量

mysql - 关于MySQL的理论情况

MySQL - 无法创建/写入文件错误

mysql - 外键引用本身

mysql - MySQL Select SQL 背后的操作