Как понять ссылочную целостность в Microsoft Access

Как понять ссылочную целостность в Microsoft Access. Вы можете гарантировать, что отношения между записями в связанных таблицах действительны, принудительно установив ссылочную целостность в Microsoft Access. Например, если применяется ссылочная целостность, вы не сможете удалить запись из таблицы «Клиент», если в таблице «Продажи» есть соответствующая запись. Эти инструкции предназначены для Access 97.

Целостность отношений

Шаг 1

Поймите, что ссылочная целостность - это система правил, которые Microsoft Access использует, чтобы гарантировать, что данные о взаимосвязях является допустимым, и вы не можете случайно удалить запись в одной таблице, если соответствующая запись присутствует в связанной Таблица.

Видео дня

Шаг 2

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

Шаг 3

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

Шаг 4

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

Необходимые условия для установки ссылочной целостности

Шаг 1

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

Шаг 2

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

Шаг 3

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

Правила, которым необходимо следовать при обеспечении ссылочной целостности

Шаг 1

Поймите, что при принудительной ссылочной целостности вы не сможете ввести значение в поле внешнего ключа связанной таблицы, если это значение не существует в первичном ключе первичной Таблица. Например, в базе данных компакт-дисков вы не можете назначить компакт-диск исполнителю, которого нет в вашей таблице исполнителей. Однако вы можете присвоить компакт-диску нулевое значение. Это будет означать, что компакт-диск никому не назначен.

Шаг 2

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

Шаг 3

Знайте, что вы не можете изменить значение первичного ключа в первичной таблице, если у этой записи есть связанные записи. Например, вы не можете изменить идентификатор записи в базе данных компакт-диска, если таблица «Пользователь» показывает, что этот конкретный идентификатор был позаимствован другом.

Подсказка

Установка флажков «Каскадное обновление связанных полей» и «Каскадное удаление связанных записей» позволяет отменять ограничения на изменение данных и при этом сохранять ссылочную целостность. Основная таблица - это таблица, которая является стороной «один» в отношении «один ко многим». Уникальный индекс не допускает дублирования записей.