Поддержка целостности ваших данных

Ранее в этой книге, мы указывали на определенные связи, которые существуют между некоторыми полями типовых таблиц. Поле snum таблицы Заказчиков, например, соответствует полю snum в таблице Продавцов и таблице Порядков. Поле cnum таблицы Заказчиков также соответствует полю cnum таблицы Порядков. Мы назвали этот тип связи — справочной целостностью; и в ходе обсуждения, вы видели как ее можно использовать.
В этой главе, вы будете исследовать справочную целостность более подробно, и выясним все относительно ограничений, которые вы можете использовать, чтобы ее поддерживать. Вы также увидите, как предписывается это ограничение, когда вы используете команды модификации DML. Поскольку справочная целостность включает в себя связь полей или групп полей, часто в разных таблицах, это действие может быть несколько сложнее, чем другие ограничения. По этой причине, хорошо иметь с ней Полное знакомство, даже если вы не планируете создавать таблицы. Ваши команды модификации могут стать эффективнее с помощью ограничения справочной целостности ( как и с помощью других ограничений, но ограничение справочной целостности может воздействовать на другие таблицы, кроме тех, в которых оно определено), а определенные функции запроса, такие как объединения, являются многократно структурированы в терминах связей справочной целостности ( как подчеркивалось в Главе 8 ).

Внешний ключ и родительский ключ
Многостолбцовые внешние ключи
Ограничение FOREIGN KEY
Смысл внешнего и родительского ключей
Как можно поля представить в качестве внешних ключей
Внешний ключ как ограничение таблицы
Внешний ключ как ограничение столбцов
Не указывать список столбцов первичных ключей
Как справочная целостность ограничивает значения родительского ключа
Первичный ключ как уникальный внешний ключ
Ограничения внешнего ключа
Что случится, если вы выполните команду модификации
Включение описаний таблицы
Действие ограничений
Внешние ключи которые ссылаются обратно к их подчиненным таблицам
Резюме 19

‹ Резюме 18
Вверх
Внешний ключ и родительский ключ ›

Айтистанция
Добавить комментарий

Adblock
detector