Вы можете добавить триггер при обновлении, который завершится неудачно, когда во вставленной таблице будет больше X строк, но потом, если вы действительно захотите внести изменения, вам нужно будет отключить / включить триггер (не сложно, но раздражает - это то, что вы ищете, я полагаю).
Но да, если вы делаете что-то вручную, они должны быть в транзакции начала транзакции / отката с выбором в конце, чтобы проверить, что вы делали, и только после того, как вы довольны этим, затем подтвердите это. (Вероятно, все мы можем рассказать вам по крайней мере об одном случае, когда мы думали, что были довольны им, и все-таки ошиблись, хотя - хаха).