Я собираюсь реализовать механизм блокировки записи следующим образом:
Table1:
Field: "ID" (AutoIncrement, Primary)
Field: "Name" (Text)
Field: "More fields..."
Table2:
Field: "ID" (Unique)
Чтобы заблокировать определенную запись в таблице 1, я создам запись в таблице 2 с тем же идентификатором. Если это создание не удается из-за такой уже существующей записи, запись должна быть заблокирована другим процессом, и я врачу. Если это удастся, у меня есть блокировка и вы можете изменить запись. Когда я закончил, я удалю запись блокировки в таблице 2.
Мой вопрос заключается в том, является ли это допустимым способом реализации блокировки для каждой записи, а если нет, есть ли такая вещь?
Cheers, Чарли.