sql - 数据库中的标志 - 保持跟踪的明智方式

标签 sql database linux postgresql debian

我正在尝试设计我的第一个数据库,我发现我有很多不同的“标志”要保留在数据库中:

Active      # Shows whether the item submission has been completed
Indexed     # Shows whether the item has been indexed
Reminded        # Shows whether the “expiring email” has been sent to the user
Error       # Shows whether there is an error with the submission
Confirmation    # Shows whether the confirmation email has been sent

除了为这些设置一个 bool 字段之外,是否有一种巧妙的方法来存储这些详细信息?我想知道我是否在数据库中的状态组下有这些,每个内涵都有一个 ID (32) 并链接到它。

最佳答案

除非有其他原因,否则我建议只将这五个 bool (或位)列添加到项目表中。

关于sql - 数据库中的标志 - 保持跟踪的明智方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14627854/

相关文章:

linux - 如何让 git 在 pull 时不要求输入密码?

mysql - 检查上一步状态是否完成并显示下一步是否完成

mysql - 同一数据库表中有许多高度相似的对象

c# - 在 WPF 的组合框中显示 MySQL 数据库的列?我只显示 'System.Data.DataRowView'

mysql - 称为并行的存储过程按顺序返回结果

linux - Laravel 5.2 不适用于 vagrant homestead php 7

SQL Server 中的 MySQL CREATE 语句

sql - 用于解码 SQL 注入(inject)尝试、定位漏洞的工具

sql - 比较 sql server 中的日期和月份以获取警报系统

linux - 使用分隔符拆分字符串