2016-09-27 51 views
1

我对Redmine DB(MySQL)具有只读访问权限。这个权利给了我,所以我可以建立一些报告。Redmine默认优先级名称存储在哪里

现在我面临一个问题。

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

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

回答

4

Redmine将定义的优先级以及其他类似数据(如时间输入活动或文档类别)存储在名为enumerations的数据库表中。定义的枚举可以用此示例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' 

在管理平台的Web界面,您可以在管理编辑数据。