У меня есть таблица со столбцом значения и столбцом состояния.
Какой самый простой и эффективный способ обеспечить соблюдение следующих правил? Идея состоит в том, что денежные значения вводятся в базу данных, а затем кто-то говорит «Окончательный», и после этого мне нужно гарантировать отсутствие изменений, потому что начинается процесс выставления счетов.
- Новые строки имеют статус = 'Новый' (т. Е. В противном случае происходит сбой)
- Значение может быть обновлено только когда Status = 'New'
- Статус может быть изменен на «Окончательный» ровно один раз, и после этого вся строка будет доступна только для чтения.