В моей базе данных есть определенные данные, которые важны для функционирования приложения (константы, ...).И у меня есть тестовые данные, которые генерируются путем тестирования сайта.Поскольку данные теста расходуются, они регулярно удаляются.К сожалению, два типа данных находятся в одной таблице, поэтому я не могу сделать delete from T
, но мне нужно сделать delete from T where IsDev = 0
.
Как я могу убедиться, что случайно не удаляюданные не-dev, забыв вставить фильтр? Если это произойдет, мне придется восстанавливаться из производственной резервной копии, которая тратит мое время.Я бы потребовал какой-то внешний ключ, например, поведение, которое не удаляется при выполнении определенного условия.Это также было бы полезно, чтобы мой код не делал ничего вредного из-за ошибки.