колово мест . Есть пользователи они одновременно хотят получить место в комнате , нужно принять N запросов и лишним сказать иди в жопу . Разрешение выдается путем добавления FK(в nullable column) пользователю .
Как это можно сделать кроме как устроить на бекэнде ведения всех комнат с оредью запросов комнаты и самопальной системой очистки от уже ненужных ?
Триггер с проверкой количества заполненных строк, например
А почему в процедуре нельзя все проверить и вернуть результат? Я о том, что все вертится в транзакции.
Триггером можно, например. Уж не уверен, что это хорошая идея, но можно.
Обсуждают сегодня