LibreOffice 7.1 Help
Определение и изменение связи между двумя таблицами.
Параметры обновления и удаления доступны только в том случае, если они поддерживаются используемой базой данных.
При создании новой связи можно выбрать по одной таблице из каждого поля со списком в верхней части диалогового окна.
Если диалоговое окно Связи для существующей связи открыто двойным щелчком по соединительной линии в окне "Связь", таблицы, участвующие в данной связи, нельзя изменить.
Определение ключевых полей для связи.
Названия таблиц, выбранных для данной связи, отображаются как заголовки столбцов. Если выделить поле, можно выбрать поле из таблицы с помощью кнопок со стрелками. Каждая связь записывается в отдельной строке.
Здесь можно задать параметры, вступающие в действие при изменении поля первичного ключа.
Указывается, что любое изменение первичного ключа не должно затрагивать остальные внешние ключевые поля.
Обновление всех внешних ключевых полей при изменении соответствующего первичного ключа (обновление каскадом).
Если соответствующий первичный ключ изменён, этот параметр используется для задания значения "ПУСТО" всем внешним ключевым полям. Это значение указывает, что поле пустое.
Если соответствующий первичный ключ изменён, этот параметр используется для задания значения по умолчанию всем внешним ключевым полям.При создании соответствующей таблицы значение по умолчанию внешнего ключевого поля определяется при задании свойств данного поля.
Здесь можно выбрать параметры, вступающие в действие при удалении поля первичного ключа.
Указывается, что удаление первичного ключа не повлияет на другие внешние ключевые поля.
Удаление всех внешних ключевых полей при удалении соответствующего поля первичного ключа.
При удалении поля первичного ключа с параметром Удаление каскадом удаляются все записи из других таблиц, для которых этот ключ является внешним ключом. Следует с осторожностью использовать этот параметр; возможно удаление большей части базы данных.
При удалении соответствующего первичного ключа всем внешним ключевым полям присваивается значение "ПУСТО".
При удалении соответствующего первичного ключа всем внешним ключевым полям присваивается заданное значение по умолчанию.