У меня возникли проблемы с поиском простого способа проверить, содержит ли столбец определенное значение перед обновлением значения в другом столбце в строке таблицы. Например, если у меня есть таблица StudentsParticipationInClass как нижеУбедитесь, что определенный столбец содержит определенное значение при обновлении другого столбца
| ID | Grade | State | | 1 | 'U' |'OnGoing'| | 2 | '3' | 'Done' |
Я хочу ограничение, которое сообщает пользователю, что, чтобы иметь возможность обновлять состояние на Done Чина должно быть что-то другое, чем «U» или NULL.
Я предлагаю вам добавить некоторую логику в код приложения, так что только записи разрешено обновляться будет показано, как таковой. –
Я хочу, чтобы это было на уровне базы данных, так что если в будущем будет разработана другая программа, она не должна будет добавлять в нее эту логику. – ccb3