Довідка LibreOffice 7.1
Дозволяє вам визначати та змінювати зв'язок між двома таблицями.
Параметри оновлення та видалення доступні тільки в тому випадку, якщо вони підтримуються використовуваною базою даних.
Якщо ви створюєте новий зв'язок, ви можете вибрати одну таблицю у кожному з полів зі списку у верхній частині діалогового вікна.
Якщо ви відкрили діалогове вікно Зв'язки для зв'язку що вже існує двічі клацнувши по з'єднувальній лінії у вікні Конструктора Зв'язків, таблиці, що беруть участь у даному зв'язку не можуть бути змінені.
Визначення ключових полів для зв'язку.
Назви таблиць, обраних для даного зв'язку, виводяться як заголовки стовпців. Якщо ви клацнете поле, з'являться кнопки зі стрілками, за допомогою яких ви можете вибрати поле з таблиці. Кожен зв'язок записується в окремий рядок.
Тут ви можете обрати дію, яку буде виконано, при зміні поля первинного ключа.
Вказує, що будь-яка зміна первинного ключа не впливає на решту полів зовнішнього ключа.
Оновлює всі поля зовнішнього ключа, якщо значення відповідного первинного ключа було змінено (Каскадне Оновлення).
Якщо відповідний первинний ключ був змінений, використовуйте цей параметр, щоб встановити значення "NULL" в усі поля зовнішнього ключа. NULL означає, що поле не заповнено.
Якщо відповідний первинний ключ був змінений, використовуйте цей параметр, щоб встановити значення за замовчуванням для всіх полів зовнішнього ключа. При створенні відповідної таблиці значення за замовчуванням поля зовнішнього ключа визначається під час задавання властивостей цього поля.
Тут ви можете обрати дію, яку буде виконано, при видаленні поля первинного ключа.
Вказує, що видалення первинного ключа не матиме ніякого впливу на решту полів зовнішнього ключа.
Вказує, що всі поля зовнішнього ключа будуть видалені при видаленні відповідного поля первинного ключа.
При видаленні поля первинного ключа з параметром Видалити каскад, усі записи з інших таблиць, для яких це поле є зовнішнім ключем, також будуть видалені. Використовуйте цей параметр з великою обережністю; можливо, що велика частина даних може бути видалена з бази даних.
Якщо ви видалите відповідний первинний ключ, всім полям зовнішнього ключа буде присвоєно значення "NULL".
Якщо ви видалите відповідний первинний ключ, встановлене значення за замовчуванням буде установлено на всі поля зовнішнього ключа.