Надеюсь, простой вопрос SQL для обеспечения неизменности столбца на основе значения другого столбца - PullRequest
0 голосов
/ 04 января 2011

У меня есть таблица со столбцом значения и столбцом состояния.

Какой самый простой и эффективный способ обеспечить соблюдение следующих правил? Идея состоит в том, что денежные значения вводятся в базу данных, а затем кто-то говорит «Окончательный», и после этого мне нужно гарантировать отсутствие изменений, потому что начинается процесс выставления счетов.

  1. Новые строки имеют статус = 'Новый' (т. Е. В противном случае происходит сбой)
  2. Значение может быть обновлено только когда Status = 'New'
  3. Статус может быть изменен на «Окончательный» ровно один раз, и после этого вся строка будет доступна только для чтения.

1 Ответ

1 голос
/ 04 января 2011

Триггер - лучший способ обеспечить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...