I database sono impostati per far rispettare l'integrità dei dati . Questo significa che i campi chiave primaria , che identificano in modo univoco un record sono protetti . Essi sono mutevoli , ma il software di database si rifiuta di consentire un aggiornamento se i record coinvolti fanno riferimento i dati in altre tabelle . Per esempio, se si dispone di un identificatore univoco per una tabella di inventario e la vostra tavola fattura ha gli elementi in esso da tale inventario , il database in genere non consente di eliminare o aggiornare il valore della chiave di inventario . Questo è il motivo per cui non si dovrebbe mai usare un vero e proprio pezzo di dati per una chiave , piuttosto qualcosa di sistema generati. Istruzioni 
 1 
 aggiornare il valore che si desidera modificare . Se non ci sono altre tabelle di riferimento di esso, il database può consentire di aggiornarlo . In caso contrario, si otterrà un errore e può proseguire . Se è possibile aggiornare il valore , si è fatto. 
 2 
 Creare un nuovo record con un inserto . Utilizzare il valore che si desidera modificare . 
 3 
 aggiornare i record che fanno riferimento il valore della chiave che si desidera modificare con il nuovo valore che avete appena creato . 
 4 
 Eliminare il record originale . Con il record di rimandi ora aggiornate , non sarà più riferimento alla vecchia chiave .