Как да разберем референтната цялост в Microsoft Access. Можете да гарантирате, че връзките между записите в свързани таблици са валидни, като наложите референтната цялост в Microsoft Access. Например, ако е наложена референтната цялост, няма да ви бъде разрешено да изтриете запис от вашата таблица с клиенти, ако има съвпадащ запис във вашата таблица за продажби. Тези инструкции са за Access 97.
Целостта на връзката
Етап 1
Разберете, че референтната цялост е система от правила, които Microsoft Access използва, за да гарантира, че данните за връзката е валиден и че не можете случайно да изтриете запис в една таблица, ако съответстващ запис присъства в свързана маса.
Видео на деня
Стъпка 2
Знайте, че можете да наложите референтната цялост, когато създавате връзка, или можете да я наложите по-късно, като щракнете двукратно върху линиите на връзката между таблиците, които искате да използвате. Щракнете върху Прилагане на референтна цялост в прозореца, който се показва.
Стъпка 3
Осъзнайте, че референтната цялост не може да бъде зададена, освен ако не са изпълнени определени условия.
Стъпка 4
Разберете, че трябва да спазвате определени правила, след като референтната цялост е наложена.
Необходими условия за настройка на референтна цялост
Етап 1
Разберете, че не можете да зададете референтна цялост, освен ако съответстващото поле от първичната таблица не е първичен ключ или има уникален индекс.
Стъпка 2
Знайте, че свързаните полета трябва да имат един и същ тип данни. Има две изключения от това правило.
Стъпка 3
Осъзнайте, че и двете таблици трябва да присъстват в една и съща база данни на Microsoft Access. Ако са свързани, и двете трябва да са във формат на Access. Трябва да отворите базата данни, която съдържа тези таблици, преди да можете да зададете референтна цялост.
Правила, които трябва да се спазват, когато се налага интегритет на препратка
Етап 1
Разберете, че когато е наложена референтната цялост, няма да можете да въведете стойност в полето за външен ключ на свързаната таблица, освен ако тази стойност не съществува в първичния ключ на първичния маса. Например във вашата база данни за компактдискове не можете да присвоите компактдиск на изпълнител, който не съществува във вашата таблица с изпълнители. Можете обаче да зададете нулева стойност на компактдиска. Това би означавало, че CD-то не е присвоено на никого.
Стъпка 2
Знайте, че когато е наложена референтната цялост, няма да можете да изтриете запис от таблица, ако има съвпадащ запис в свързана таблица. Например, не можете да изтриете запис от вашата CD таблица, ако има съвпадащ запис във вашата таблица с жанрове.
Стъпка 3
Знайте, че не можете да промените стойността на първичен ключ в първичната таблица, ако този запис има свързани записи. Например, не можете да промените идентификатора на запис във вашата CD база данни, ако таблицата с потребители показва, че този конкретен идентификатор е зает от приятел.
Бакшиш
Поставянето на квадратчетата за отметка на свързаните полета за каскадно актуализиране и каскадно изтриване на свързани записи ви позволява да отмените ограниченията срещу промяна на данни и да запазите референтната цялост. Основната таблица е таблицата, която е "една" страна на връзка един към много. Уникален индекс няма да позволи дублиране на записи.