Redmine默认优先级名称存储在何处

gof*_*fr1 2 redmine

我对Redmine DB(MySQL)具有只读权限.这个权利给了我,所以我可以建立一些报告.

现在我遇到了一个问题.

我有一张issues桌子,有一个名字的字段priority_id.如何获得优先级名称(例如Normal,Urgent代表每个名称的等id)?

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

Hol*_*ust 5

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

SELECT name FROM enumerations WHERE type = 'IssuePriority' ORDER BY position ASC;
Run Code Online (Sandbox Code Playgroud)

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

SELECT issues.id, issues.subject, enumerations.name FROM issues LEFT OUTER JOIN enumerations ON issues.priority_id = enumerations.id AND enumerations.type = 'IssuePriority'
Run Code Online (Sandbox Code Playgroud)

在Redmine Web界面上,您可以在" 管理" - >" 枚举"中编辑数据.