# Як налаштувати тип поля?

Семантичний **Тип** поля визначає, як дані зберігаються, валідуються та відображаються в таблиці й картці запису. Типи згруповані в редакторі: **Основні**, **Контакти й посилання**, **Списки і звʼязки**, **Медіа**, **Системні**.

## Коли знадобиться

- Створюєте нове поле і потрібно обрати правильний тип.
- Хочете замінити «простий текст» на **Email**, **Телефон** або **Дата і час** з валідацією.
- Треба зв’язати таблицю з іншою через **Звʼязок з таблицею**.

## Що важливо знати

- **Тип поля** — вибір у картці поля на вкладці **Поля** або в діалозі **Додати поле**.
- **Керується типом «{type}»** — частина налаштувань задається типом автоматично.
- Зміна типу існуючого поля — небезпечна зміна схеми; з’явиться **Перегляд змін перед збереженням**.
- Повний перелік типів — [Довідник семантичних типів полів](/uk/customdata/reference/semantic-field-types-reference.md).

## Перед початком

- [x] Відкритий **Редактор моделі Custom Data** (нова або існуюча таблиця).
- [x] Ви знаєте, які дані зберігатиме поле (текст, число, дата, посилання на іншу таблицю тощо).

## Покрокова інструкція

1. На вкладці **Поля** натисніть **Додати поле** або відкрийте існуюче поле.
2. У полі **Тип** відкрийте список — типи згруповані:
   - **Основні** — **Текст**, **Число**, **Дата**, **Прапорець** тощо.
   - **Контакти й посилання** — **Email**, **Телефон**, **Посилання**, **Координата**.
   - **Списки і звʼязки** — **Список**, **Список по API**, **Звʼязок з таблицею**.
   - **Медіа** — **Файл**, **Зображення (URL)**.
   - **Системні** — **Користувач**, **Тема**, **Тег** тощо (див. [Системні типи полів](/uk/customdata/how-to/configure-system-field-types.md)).
3. Оберіть тип — під полем з’явиться підказка (hint) типу.
4. Заповніть **Підпис** і за потреби **Технічний ключ** (до збереження таблиці).
5. Для типових налаштувань розгорніть секції:
   - **Валідація** — **Обовʼязкове**, **Унікальні значення**, правила (**Має бути email**, **Лише цифри**).
   - **Зв'язок** — для **Звʼязок з таблицею**: **Таблиця**, **Поле підпису**, **Поле значення (FK)**.
   - **Списки** — для **Список**: значення опцій; для **Список по API** — ActionJail-дія та **Поле підпису в списку** (див. [Список по API (ActionJail)](/uk/customdata/how-to/configure-select-api-field.md)).
6. Натисніть **Зберегти** на рівні редактора таблиці — підтвердіть **Перегляд змін перед збереженням**, якщо змінювали тип існуючого поля.

## Що відбувається після

Поле отримує відповідний редактор у таблиці записів і картці. Існуючі значення можуть потребувати ручного виправлення після зміни типу.

## Як переконатися, що все вдалось

- У таблиці записів комірка показує значення у форматі типу (наприклад, клікабельний **Email**).
- Валідація спрацьовує при некоректному вводі (**Має бути коректний email**).
- Association показує підпис пов’язаного запису, а не лише ID.

## Інші способи

- Швидке додавання з таблиці — **Додати поле** → **Тип поля** → **Відкрити повний редактор** для association та API-списків.
- Нестандартні ключі — **JSON** → **columns_json (розширений)**.

## Пов'язані матеріали

- [Довідник семантичних типів полів](/uk/customdata/reference/semantic-field-types-reference.md)
- [Налаштувати системні типи полів](/uk/customdata/how-to/configure-system-field-types.md)
- [Список по API (ActionJail)](/uk/customdata/how-to/configure-select-api-field.md)
- [Налаштувати відображення полів](/uk/customdata/how-to/configure-field-display.md)
- [Створити зв'язок між таблицями](/uk/customdata/how-to/create-association-between-tables.md)
