Databaser er satt opp til å håndheve dataintegritet . Dette betyr at primær viktige felt som unikt identifiserer en post er beskyttet. De er foranderlig, men databasen programvaren vil nekte en oppdatering hvis postene som er involvert er referert av data i andre tabeller. For eksempel, hvis du har en unik identifikator for en opptelling bord og fakturaen tabellen har elementer i det fra at inventar, vil databasen vanligvis ikke tillate deg å slette eller oppdatere beholdningen sentral verdi. Dette er grunnen til at du aldri skal bruke en ekte del av data for en nøkkel , snarere noe system genereres. Instruksjoner
en
Oppdater verdien du ønsker å endre . Hvis ingen andre tabeller referere til den , kan databasen kan du oppdatere den. Hvis ikke, vil du få en feilmelding og kan fortsette videre. Hvis du kan oppdatere verdien , er du ferdig .
2
Opprette en ny post ved hjelp av et innstikk . Bruk verdien du ønsker å endre .
3
Oppdater postene som refererer til nøkkelen verdien du ønsker å bytte til den nye verdien du nettopp har laget .
4 < p> Slett den opprinnelige posten . Med referering poster nå oppdatert , vil de ikke lenger refererer den gamle nøkkelen .