> For the complete documentation index, see [llms.txt](https://docs.ninox.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ninox.com/builder-hub/design-your-app/add-and-edit-data-fields-in-your-tables/all-data-fields/shared-field-settings.md).

# Shared field settings

Many data field types share the same settings. Others include options that depend on the field type.\
Some settings, like the visibility, affect the table structure. Others only change how the field appears in the form.

Many data fields include these common settings:

* A description of the field type
* <i class="fa-trash-can">:trash-can:</i> lets you delete the field
* **Label**: the name users see on the form
* **Internal name**: the technical field name used in the table structure and in scripts

{% hint style="warning" %}
Change the **Internal name** carefully. Other parts of the app, especially scripts, may depend on it.
{% endhint %}

Open <i class="fa-airplay">:airplay:</i> **Display** for:

* **Label position**: controls where the label appears
  * **Top**: shows the label above the field
  * **Left**: shows the label to the left of the field
  * **Inside**: shows the label inside the field
  * **Hidden**: hides the label
* **Tooltip**: lets you add help text for this field

Open <i class="fa-shield-check">:shield-check:</i> **Permissions** for:

* **Read access**: controls who can view the field
* **Edit access**: controls who can change the field

Open <img src="/files/amKA5qyaK2bcB1SHywyG" alt="" data-size="line"> **Behavior** for:

* **Required**: makes the field mandatory

Open <i class="fa-eye">:eye:</i> **Visibility** for:

* **Visible**, **Hidden**: controls whether the field appears on the form
* **Conditional**: lets you define a **Visibility condition** that controls when this field is shown or hidden

Open <i class="fa-code-simple">:code-simple:</i> **Automations** for:

* **On update**: runs a script when the field value changes

{% hint style="info" %}
Shared settings can still vary slightly by field type. The main differences usually appear in **General** and in field-specific display options.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ninox.com/builder-hub/design-your-app/add-and-edit-data-fields-in-your-tables/all-data-fields/shared-field-settings.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
