Databaser inrättas för att upprätthålla dataintegritet . Detta innebär att primärnyckelfält som unikt identifierar en post är skyddade . De är utbytbara , men databasprogram kommer att vägra att tillåta en uppdatering om de inblandade posterna refereras av data i andra tabeller . Till exempel , om du har en unik identifierare för en inventering bord och din faktura tabellen har föremål i det från denna inventering kommer databasen allmänhet inte tillåter dig att ta bort eller uppdatera värdet inventeringen knappen . Det är därför du aldrig ska använda en riktig bit data för en nyckel , snarare genererat något systemet . Instruktioner
1
Uppdatera det värde du vill ändra . Om inga andra tabeller refererar det kan databasen kan du uppdatera den . Om inte , får du ett felmeddelande och kan fortsätta på . Om du kan uppdatera värdet , är du klar .
2
Skapa ett nytt rekord med en insats . Använd det värde du vill ändra .
3
Uppdatera posterna som refererar till nyckeln värde du vill ändra till det nya värdet du just har skapat .
4
Ta bort den ursprungliga posten . Med hänvisningar skivor nu uppdaterats , kommer de inte längre att referera till gamla nyckeln .