Zły pomysł, zwłaszcza jeśli masz wielu jednoczesnych użytkowników. Zabijesz skalowalność, jeśli zablokujesz wiersze w bazie danych.
Lepiej wykryć czy inni dokonali zmian, a jeśli tak, poinformuj użytkownika i pozwól mu zdecydować, co zrobić.
timestamp
/rowversion
typ danych jest dobrym wyborem dla pola, aby dowiedzieć się, czy dokonano jakichkolwiek zmian w danych wiersza.