For å tillate flere brukere å redigere en databasetabell samtidig, og samtidig forhindre inkonsistenser forårsaket av ubegrenset tilgang, kan en enkelt oppføring (eller rad) når den hentes for redigering eller oppdatering. Alle som prøver å hente den samme oppføringen for redigering vil nektes skrivetilgang på grunn av låsen (selv om de, avhengig av implementeringen, kanskje kan være i stand til å lese oppføringen uten å redigere den). Når oppføringen er lagret eller redigeringer er kansellert frigjøres låsen. Oppføringer kan aldri lagres på en sånn måte at den overskriver andre endringer, og dermed bevares dataintegritet.