dolthub / dolthub/dolt-workbench
Improve Foreign Key Input UX with Descriptive Dropdowns
- Dominant language
- TypeScript
- Stars
- 246
- Forks
- 29
- Avg merge
- 9h 13m
- Merged PRs (30d)
- 9
Description
Currently, when inputting data into a table with foreign key constraints, users must manually enter the foreign key ID. This can be unintuitive and error-prone, especially when the referenced table contains many rows or when the ID values are not easily memorable. I am here specifically targeting non automated workflows - but rather the quick manual input of data trough the workbench UI.
It would greatly enhance the user experience if the workbench could display a more descriptive value (e.g., a name or label column from the referenced table) in place of the raw foreign key ID during data entry. Ideally, this would be implemented as a dropdown menu that shows values from a specified column in the referenced table, allowing users to select a meaningful label rather than inputting the ID directly.
Example:
If a products table has a foreign key to a categories table, instead of requiring the user to input the category_id, the UI could show a dropdown of category_name values, while still storing the correct category_id behind the scenes.
Allow users/or admins to configure which column from the referenced table should be displayed in the dropdown (e.g., via a UI setting or metadata annotation) would be perfect.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.