Hi Community,
On which table are Category Options stored in the dhis2 database
Hi Community,
On which table are Category Options stored in the dhis2 database
Hi Sakhile (@1c699b409a68f19fba95),
Would you like to share more about the use case? Is getting this info necessary from the database or maybe there’s a better alternative such as using the API? If you could explain the use case further maybe we can find a solution.
However, to answer your question, I asked the AI chat tool in the dhis2 developer portal for a quick step by step way to get the tables that are related to Category Options. I tested them and they’re working fine, so here are the step by step including the SQL Query:
SELECT
t.table_name,
c.column_name
FROM
information_schema.table_constraints AS t
JOIN
information_schema.key_column_usage AS c
ON
t.constraint_name = c.constraint_name
WHERE
t.constraint_type = 'PRIMARY KEY'
AND
t.table_name LIKE '%category%'
The tool forgot to mention the following steps:
7. Click on ‘Sharing Settings’ in the option of the view you created, and make sure your user account has ‘can capture and view’ for data access.
8. Click on ‘Execute Query’ and then ‘Show SQL View’
Additionally, the AI mentioned that making changes to the database is sort of a ‘danger zone’ because it could corrupt the database so make sure not to make direct changes unless directed by an expert or that you’re well aware of the process.
Thank you! I still hope to hear more about the use case.
P.S.
The word ‘support’ in your greeting was updated to ‘community’ because this is what the CoP is about. Thank you for being part of this community. <3