Како разумети референтни интегритет у Мицрософт Аццесс-у. Можете осигурати да су односи између записа у повезаним табелама валидни тако што ћете применити референтни интегритет у Мицрософт Аццесс-у. На пример, ако се примењује референтни интегритет, неће вам бити дозвољено да избришете запис из ваше табеле Клијенти ако постоји одговарајући запис у вашој табели Салес. Ова упутства су за Аццесс 97.
Интегритет односа
Корак 1
Схватите да је референтни интегритет систем правила које Мицрософт Аццесс користи да би обезбедио те податке о односу важи и да не можете случајно избрисати запис у једној табели ако је подударни запис присутан у повезаној сто.
Видео дана
Корак 2
Знајте да можете да примените референтни интегритет када креирате однос, или да га примените касније двоструким кликом на линије односа између табела које желите да користите. Кликните на Енфорце референтни интегритет у прозору који се појави.
Корак 3
Схватите да се референтни интегритет не може поставити ако нису испуњени одређени услови.
Корак 4
Схватите да морате поштовати одређена правила када се успостави референтни интегритет.
Неопходни услови за постављање референтног интегритета
Корак 1
Схватите да не можете поставити референтни интегритет осим ако поље за подударање из примарне табеле није примарни кључ или има јединствени индекс.
Корак 2
Знајте да сродна поља морају имати исти тип података. Постоје два изузетка од овог правила.
Корак 3
Схватите да обе табеле морају бити присутне у истој бази података Мицрософт Аццесс-а. Ако су повезани, оба морају бити у Аццесс формату. Морате отворити базу података која садржи ове табеле да бисте могли да поставите референтни интегритет.
Правила којих се треба придржавати када се спроводи референтни интегритет
Корак 1
Схватите да када се примењује референтни интегритет, нећете моћи да унесете вредност у поље страног кључа повезане табеле осим ако та вредност не постоји у примарном кључу примарне сто. На пример, у вашој бази података ЦД-а, не можете доделити ЦД извођачу који не постоји у вашој табели извођача. Међутим, ЦД-у можете доделити нулту вредност. То би значило да ЦД није додељен никоме.
Корак 2
Знајте да када се примењује референтни интегритет, нећете моћи да избришете запис из табеле ако постоји одговарајући запис у повезаној табели. На пример, не можете да избришете запис из ваше ЦД табеле ако постоји одговарајући запис у вашој табели жанрова.
Корак 3
Знајте да не можете променити вредност примарног кључа у примарној табели ако тај запис има повезане записе. На пример, не можете променити ИД записа у вашој бази података ЦД-а ако табела корисника показује да је овај одређени ИД позајмио пријатељ.
Савет
Постављање поља за потврду Каскадно ажурирање сродних поља и Каскадно брисање сродних записа омогућава вам да поништите ограничења у вези са променом података и да и даље сачувате референтни интегритет. Примарна табела је табела која је страна „један-према-више“. Јединствени индекс неће дозволити дупле записе.