*   >> Lese Utdanning Artikler >> science >> programming

Referanseintegritet i Database

Når du koden DBMS for å forhindre dette, sier vi at du har håndhevet referensiell integrity.Updating rad for å oppdatere en rad betyr å redigere eller endre rad. Du bør ikke endre på rad på mange side gir det noen nye verdien (AnsattID) når det ikke er tilsvarende rad (AnsattID) på den ene siden, for de samme grunnene som er gitt ovenfor. I dette tilfellet, ikke gi en ny AnsattID på mange side. Du rådes til å håndheve referanseintegritet for dette.

Også, hvis du endrer på rad (AnsattID) i den ene siden, sørg for eventuelle tilhørende rader (AnsattID) på mange side, justeres (med mindre du legger til en ny medarbeider på den ene siden). Du rådes til å håndheve referanseintegritet for å gardere seg mot slike feil (toleranse) .Delete på den ene siden Hvis du sletter en rad på mange side, er det ingen problem. Men hvis du sletter en rad på den ene siden, må du slette de tilsvarende radene på mange side (med mindre rad ikke har tilsvarende rader på mange side). Mange DBMS gi deg muligheten til å tillate eller hindre dette.

Når du koden DBMS for å forhindre dette, sier vi at du har håndhevet Cascade på Slett (slik at du sletter en rad på den ene siden sletter de tilsvarende radene på mange side automatisk). Når du lærer en bestemt DBMS som i Sybase eller MySQL vil du vite hvordan du koden (tvungen) referanseintegritet. Det er det for referanseintegritet. Vi tar en pause her og fortsette i neste del av serien.

ChrysTutorials i Series1 Referanseintegritet i database2 Index for Database Tables3 data DictionaryThe må vite i Database Design og MySQL ServerThe må vite i Database Design og MySQL Server

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.