Определение
отношений между таблицами
При определении постоянных
отношений между таблицами одна таблица является родительской,
а другая - дочерней. Для родительской таблицы определяется
первичный ключ, для дочерней создается индекс для связи.
В окне конструктора указатель
мыши помещается на первичный ключ родительской таблицы, а затем, удерживая
левую кнопку мыши нажатой, переносится на индекс дочерней таблицы, по которому
устанавливается связь.
Для редактирования связи нужно
сделать двойной щелчок по линии связи.
Установление отношений необходимо
для задания условий целостности данных.
Проверка
целостности
Cascade |
При изменении значения индексов типа Primary и Candidate происходит
автоматическое каскадное изменение всех соответствующих значений в дочерней
таблице. |
Restrict |
Не позволяется изменение значений индексов типа Primary и Candidate,
если в дочерней таблице есть запись, содержащая ссылки на изменяемую запись. |
Ignore |
Целостность не поддерживается. |
Удаление
записи из родительской таблицы
Cascade |
автоматическое удаление связанных записей из дочерней таблицы |
Restrict |
не позволяется удалять запись, если в дочерней таблице есть связанные
записи |
Добавление
записи в дочернюю таблицу
Restrict |
не позволяется вводить записи, если значение индексного выражения дочерней
таблицы не соответствует одной из записей в родительской таблице. |