Як зрозуміти цілісність посилань у Microsoft Access

click fraud protection

Як зрозуміти цілісність посилань у Microsoft Access. Ви можете переконатися, що зв’язки між записами у пов’язаних таблицях дійсні, дотримуючись посилальної цілісності в Microsoft Access. Наприклад, якщо посилається цілісність, вам не буде дозволено видалити запис із таблиці Customer, якщо у вашій таблиці Sales є відповідний запис. Ці інструкції призначені для Access 97.

Цілісність стосунків

Крок 1

Зрозумійте, що посилальна цілісність — це система правил, які Microsoft Access використовує для забезпечення цих зв’язків є дійсним і що ви не можете випадково видалити запис в одній таблиці, якщо відповідний запис присутній у пов’язаній стіл.

Відео дня

Крок 2

Знайте, що ви можете забезпечити посилальну цілісність під час створення зв’язку, або ви можете застосувати її пізніше, двічі клацнувши лінії зв’язку між таблицями, які ви хочете використовувати. У вікні, що з’явиться, натисніть «Забезпечити цілісність посилань».

Крок 3

Зрозумійте, що посилальну цілісність неможливо встановити, якщо не виконано певні умови.

Крок 4

Зрозумійте, що ви повинні дотримуватися певних правил, коли посилається цілісність.

Необхідні умови для встановлення цілісності посилань

Крок 1

Зрозумійте, що ви не можете встановити посилальну цілісність, якщо поле відповідності з первинної таблиці не є первинним ключем або має унікальний індекс.

Крок 2

Знайте, що пов’язані поля повинні мати однаковий тип даних. З цього правила є два винятки.

Крок 3

Зрозумійте, що обидві таблиці мають бути присутніми в одній базі даних Microsoft Access. Якщо вони пов’язані, вони обидва мають бути у форматі Access. Перш ніж встановити посилальну цілісність, необхідно відкрити базу даних, яка містить ці таблиці.

Правила, яких слід дотримуватися при забезпеченні цілісності посилання

Крок 1

Зрозумійте, що коли посилається цілісність, ви не зможете ввести значення в поле зовнішнього ключа пов’язаної таблиці, якщо це значення не існує в первинному ключі первинної стіл. Наприклад, у вашій базі даних компакт-дисків ви не можете призначити компакт-диск виконавцю, якого немає у вашій таблиці виконавців. Однак ви можете призначити нульове значення компакт-диску. Це означатиме, що компакт-диск нікому не призначений.

Крок 2

Знайте, що коли посилається цілісність, ви не зможете видалити запис із таблиці, якщо у пов’язаній таблиці є відповідний запис. Наприклад, ви не можете видалити запис із таблиці компакт-дисків, якщо у вашій таблиці жанрів є відповідний запис.

Крок 3

Знайте, що ви не можете змінити значення первинного ключа в первинній таблиці, якщо цей запис містить пов’язані записи. Наприклад, ви не можете змінити ідентифікатор запису у вашій базі даних компакт-дисків, якщо таблиця User показує, що цей конкретний ідентифікатор позичив друг.

Порада

Установлення прапорців «Каскадне оновлення пов’язаних полів» і «Каскадне видалення пов’язаних записів» дає змогу скасувати обмеження щодо зміни даних і при цьому зберегти посилальну цілісність. Основна таблиця — це таблиця, яка є стороною «один» у зв’язку «один до багатьох». Унікальний індекс не дозволить повторювати записи.