Как вычислить кто делает определенные запросы к базе?
Чтобы такого не происходило, задайте внешние ключи (FOREIGN KEY) с блокировкой удаления/изменения (ON DELETE RESTRICT ON UPDATE RESTRICT).
Внешние ключи как раз предназначены для автоматического поддержания связности данных между таблицами.
Ну и, заодно, увидите, у кого скрипты начнут ошибки выдавать.
БЛИН! ХА-ХА! И еще БЛИН!
Извините)))
Вычислил диверсанта)
Короче, я пытал разработчиков, а этот мордор устроил ЗАКАЗЧИК
Короче, есть 2 части веб-приложения с разными командами разработки. Связаны между собой посредством апи, без прямого доступа в бд друг-друга. В обоих частях есть список пользователей, и он должен совпадать. И если в первой пользователь поменял почту, к примеру, то вторая часть откажется его пускать. Так вот.. В таких случаях заказчик САМ менял во 2 части соответствующие данные. И да, методом DELETE/INSERT всей строки)) Естественно id менялся.
Нахрена он это делал сам и почему не поручил никому автоматизировать - хрен его знает)
Объяснил ему, что он немного не то делает) Вроде понял) Автоматизация, естественно, на мне, раз я предложил.
Можно я еще поржу немного?))