# Have the caption display beside the database name in the schema config

**URL:** <https://speciforum.org/t/have-the-caption-display-beside-the-database-name-in-the-schema-config/2701>\
**Category:** New Feature Requests\
**Created:** [July 10, 2025, 7:51pm UTC](https://speciforum.org/t/have-the-caption-display-beside-the-database-name-in-the-schema-config/2701 "2025-07-10T19:51:59Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![markp](https://yyz1.discourse-cdn.com/flex029/user_avatar/speciforum.org/markp/32/1184_2.png) [@markp](https://speciforum.org/u/markp)\
**Post date:** [July 10, 2025, 7:51pm UTC](https://speciforum.org/t/have-the-caption-display-beside-the-database-name-in-the-schema-config/2701/1 "2025-07-10T19:51:59Z")

</div>

**I am happy to take this feature on and submit as a PR if it is something the dev team would like.**

A simple feature request to have the caption display in brackets beside the database field name in the schema config tool. This would make it easier for the user to find the field they are looking for without having to scroll through everything. The caption would _not_ show in brackets if the field is hidden.

Screenshot from the CO table on sp7demofish

 ![image](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/8/84e398971c18548ddfcd71af823872c659dced2d.png)

---

<div class="post-metadata">

**Author:** ![Eyal](https://yyz1.discourse-cdn.com/flex029/user_avatar/speciforum.org/eyal/32/1186_2.png) [@Eyal](https://speciforum.org/u/Eyal)\
**Post date:** [July 15, 2025, 9:18am UTC](https://speciforum.org/t/have-the-caption-display-beside-the-database-name-in-the-schema-config/2701/2 "2025-07-15T09:18:58Z")

</div>

That’s a good idea!  
I would further suggest showing the caption in the parentheses also for hidden fields, and indicate the visibility by another way, like _italic_ font or an asterisk before/after the name of the field

---

<div class="post-metadata">

**Author:** ![nfshoobs](https://yyz1.discourse-cdn.com/flex029/user_avatar/speciforum.org/nfshoobs/32/3979_2.png) [@nfshoobs](https://speciforum.org/u/nfshoobs)\
**Post date:** [July 15, 2025, 2:41pm UTC](https://speciforum.org/t/have-the-caption-display-beside-the-database-name-in-the-schema-config/2701/3 "2025-07-15T14:41:00Z")

</div>

This would be great! Would save a lot of time and headache.

---

<div class="post-metadata">

**Author:** ![markp](https://yyz1.discourse-cdn.com/flex029/user_avatar/speciforum.org/markp/32/1184_2.png) [@markp](https://speciforum.org/u/markp)\
**Post date:** [July 15, 2025, 8:04pm UTC](https://speciforum.org/t/have-the-caption-display-beside-the-database-name-in-the-schema-config/2701/4 "2025-07-15T20:04:12Z")

</div>

I have submitted it as a PR with format **bold** _italics_ (hidden). I think that this gives enough visible separation to distinguish between the components clearly, while not being over the top.

> <https://github.com/specify/specify7/pull/7093>
>
> Implements the feature request in \[this forum post\](https://discourse.specifysof…tware.org/t/have-the-caption-display-beside-the-database-name-in-the-schema-config/2701). I can create a corresponding feature issue on GitHub if this is something the team wants (and if this feature is accepted overall).
> 
> Shows the field caption beside the database name in the schema config field list. To help the user distinguish between the database field name, the caption, and the hidden indicator, the list uses the following formatting.
> 
> \*\*databaseFieldName\*\* \*caption\* (hidden)
> 
> The caption in the field name list will change in real-time as it is entered in the caption input box, so the user learns the link between the two. Below is an example of how this feature is helpful when using an attribute or properties table.
> 
> \<img width="1741" height="944" alt="image" src="https://github.com/user-attachments/assets/bc7dbb99-c5b4-4eed-b82c-15962cd0e919" /\>
> 
> \### Checklist
> 
> \- \[x\] Self-review the PR after opening it to make sure the changes look good and
> self-explanatory (or properly documented)
> \- \[\] Add relevant issue to release milestone
> \- \[\] Add pr to documentation list
> \- \[\] Add automated tests
> 
> \### Testing instructions
> 
> \- \[\] Open the schema config tool and see that there are now captions displayed beside the field name.
> \- \[\] Change the caption for a field, and verify that the caption updates in real-time for the corresponding field in the field list.
> 
> All frontend tests have passed. I am not super familiar with TypeScript, so while functional, perhaps the typing could be further improved. Tested with Firefox 128.12.0 ESR

---

<div class="post-metadata">

**Author:** ![NielsKlazenga](https://avatars.discourse-cdn.com/v4/letter/n/47e85d/32.png) [@NielsKlazenga](https://speciforum.org/u/NielsKlazenga)\
**Post date:** [July 18, 2025, 1:41am UTC](https://speciforum.org/t/have-the-caption-display-beside-the-database-name-in-the-schema-config/2701/5 "2025-07-18T01:41:42Z")

</div>

I can see how this is convenient, but this is information that is in the **Database schema**. It might also be convenient to see from the list of fields in the **Schema config.** what the field type is or whether it is required.

We can (and should) make some concessions to usability, but we have to know where to stop. So, if it were up to me, it would be a very tentative ‘yeah all right if you really have to’ to the original request, but a definite ‘no’ to also indicating the visibility.

How often do people have to change the Schema config. anyway? And, before going into the Schema config., shouldn’t you already know what you are looking for? The Schema config. is not a hangout.
