Redmine 默认优先级名称存储在哪里

Where are Redmine default priority names stored

我对我们的 Redmine 数据库 (MySQL) 有只读访问权限。授予我此权利是为了让我可以生成一些报告。

现在我遇到了一个问题。

我得到了一个 issues table 并且有一个名为 priority_id 的字段。如何获得优先级名称(如 NormalUrgent 等代表每个 id)?

我搜索了 DB/SO/google 但找不到这个值的存储位置,只有 Redmine 的优先级插件。

Redmine 将定义的优先级以及其他类似数据(如时间输入活动或文档类别)存储在名为 enumerations 的数据库 table 中。可以使用此示例显示定义的枚举 SQL:

SELECT name FROM enumerations WHERE type = 'IssuePriority' ORDER BY position ASC;

要将优先级与问题相关联,您可以例如使用

SELECT issues.id, issues.subject, enumerations.name FROM issues LEFT OUTER JOIN enumerations ON issues.priority_id = enumerations.id AND enumerations.type = 'IssuePriority'

在 Redmine 网页界面上,您可以在 Administration -> Enumerations.

中编辑数据