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