Redmine 默认优先级名称存储在哪里
Where are Redmine default priority names stored
我对我们的 Redmine 数据库 (MySQL) 有只读访问权限。授予我此权利是为了让我可以生成一些报告。
现在我遇到了一个问题。
我得到了一个 issues
table 并且有一个名为 priority_id
的字段。如何获得优先级名称(如 Normal
、Urgent
等代表每个 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.
中编辑数据
我对我们的 Redmine 数据库 (MySQL) 有只读访问权限。授予我此权利是为了让我可以生成一些报告。
现在我遇到了一个问题。
我得到了一个 issues
table 并且有一个名为 priority_id
的字段。如何获得优先级名称(如 Normal
、Urgent
等代表每个 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.
中编辑数据