Contents
Index 🔎︎

# Связи

Определение и изменение связи между двумя таблицами.

Доступ к этой команде

In a database file window, choose Tools - Relationships.

Параметры обновления и удаления доступны только в том случае, если они поддерживаются используемой базой данных.

## Таблицы

При создании новой связи можно выбрать по одной таблице из каждого поля со списком в верхней части диалогового окна.

Если диалоговое окно Связи для существующей связи открыто двойным щелчком по соединительной линии в окне "Связь", таблицы, участвующие в данной связи, нельзя изменить.

## Ключевые поля

Определение ключевых полей для связи.

Названия таблиц, выбранных для данной связи, отображаются как заголовки столбцов. Если выделить поле, можно выбрать поле из таблицы с помощью кнопок со стрелками. Каждая связь записывается в отдельной строке.

## Параметры обновления

Здесь можно задать параметры, вступающие в действие при изменении поля первичного ключа.

### Без действия

Указывается, что любое изменение первичного ключа не должно затрагивать остальные внешние ключевые поля.

### Обновление каскадом

Обновление всех внешних ключевых полей при изменении соответствующего первичного ключа (обновление каскадом).

### Установить нуль

Если соответствующий первичный ключ изменён, этот параметр используется для задания значения "ПУСТО" всем внешним ключевым полям. Это значение указывает, что поле пустое.

### Установить по умолчанию

Если соответствующий первичный ключ изменён, этот параметр используется для задания значения по умолчанию всем внешним ключевым полям.При создании соответствующей таблицы значение по умолчанию внешнего ключевого поля определяется при задании свойств данного поля.

## Параметры удаления

Здесь можно выбрать параметры, вступающие в действие при удалении поля первичного ключа.

### Без действия

Указывается, что удаление первичного ключа не повлияет на другие внешние ключевые поля.

### Удаление каскадом

Удаление всех внешних ключевых полей при удалении соответствующего поля первичного ключа.

При удалении поля первичного ключа с параметром Удаление каскадом удаляются все записи из других таблиц, для которых этот ключ является внешним ключом. Следует с осторожностью использовать этот параметр; возможно удаление большей части базы данных.

### Установить нуль

При удалении соответствующего первичного ключа всем внешним ключевым полям присваивается значение "ПУСТО".

### Установить по умолчанию

При удалении соответствующего первичного ключа всем внешним ключевым полям присваивается заданное значение по умолчанию.