Я создаю приложение, в котором я использую хранимую процедуру, в которой я реализую свою логику.
Теперь мне нужно знать, что я хочу, чтобы моя база данных не содержала недопустимых записей, для этого я должен создать триггеры для реализации моей логики проверки данных , такой, чтобы при изменении FailPasswordAttemptCount на какое-то значение тогда я должен внести изменения в соответствующий столбец IsLocked соответственно через триггеры или оставить его на dba для управления.
например
if FailPassowrdAttemptCount > 3
IsCaptchaActivated=True
if FailPasswordAttemptCount>6
IsLocked=true
теперь, если dba изменяет значение FailPasswordAttemptCount на 4 без изменения IsCaptchaActivation на true, тогда это сделает недопустимую запись для моего веб-интерфейса.
Так что я должен управлять этим через триггеры или я должен оставить его через dba, чтобы сделать правильный ввод.
Хотя этот тип записи невозможен через внешний интерфейс, но в случае, если any1 имеет привилегии для доступа к базе данных, изменения напрямую выполняются через базу данных.
Для этого я должен оставить это на пользователя или я должен управлять через триггеры.
Я хочу, чтобы моя база данных оставалась последовательной при любых обстоятельствах.