Я работаю над таблицей, в которой есть столбец int, который будет вычтен, когда произойдет какое-то событие.Значение задано заранее и не может опускаться ниже нуля.
Будет много параллельных транзакций SQL для запроса значения из базы данных.Это просто счетчик, как то, как зарезервирован билет на концерт.
В настоящее время моя логика не может гарантировать, что он будет эффективно оставаться выше 0 (выбор перед обновлением не может гарантировать, что :(). Есть ли хитрость дляприменять это бизнес-правило?
Если значение недостаточно, транзакция не должна пройти.