Databaser er sat op til at håndhæve dataintegritet. Det betyder, at primære nøglefelter , der entydigt identificerer en post er beskyttet . De er foranderlige , men databasesoftware vil nægte at give en opdatering, hvis de involverede poster refereres til data i andre tabeller. For eksempel, hvis du har en entydig identifikator for en opgørelse bordet og din faktura tabel har elementer i det fra denne fortegnelse vil databasen generelt ikke tillade dig at slette eller ajourføre oversigten nøgleværdi . Det er derfor, du bør aldrig bruge et reelt stykke data til en nøgle , der genereres snarere noget system. Instruktioner
1
Opdater værdi, du ønsker at ændre . Hvis ingen andre tabeller reference det , kan databasen kan du opdatere det. Hvis ikke, får du en fejl, og kan fortsætte på. Hvis du kan opdatere værdien , er du færdig .
2
Opret en ny rekord ved hjælp af en indsats . Brug den værdi, du ønsker at ændre .
3
Opdater de poster, der henvises nøglen værdi, du ønsker at skifte til den nye værdi , du netop har oprettet .
4 < p> Slet den oprindelige rekord. Med referencearbejdet optegnelser nu opdateret , vil de ikke længere henvise til gamle nøgle .