我拥有对Redmine DB(MySQL)的只读访问权限。这个权利给了我,所以我可以建立一些报告。
现在我遇到了一个问题。
我有一个issues
表,并且有一个名为priority_id
的字段。如何获得代表每个Normal
的{{1}},Urgent
等优先级名称?
我搜索了DB / SO / google,但找不到存储此值的位置,只有Redmine的优先插件。
答案 0 :(得分:5)
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'
在Redmine网络界面上,您可以在管理 - >中编辑数据。 枚举