Хорошо, я только что унаследовал проект от предыдущего разработчика, до того, как я пришел, у них были проблемы с тем, что конкретная таблица теряла записи и оставляла ровно одинаковое количество записей каждый раз, когда записи полностью стирались.И я заметил, что в коде также много операторов DELETE
, но я не могу найти скрипт, который удаляет записи.
Пока я запускаю задание CRON два раза в день для резервного копированиябаза данных.Я проверил CASCADE DELETE, используя этот SQL
USE information_schema;
SELECT
table_name
FROM
referential_constraints
WHERE
constraint_schema = 'my_database_name'
AND referenced_table_name IN
(SELECT table_name
FROM information_schema.tables
WHERE table_schema ='my_database_name')
AND delete_rule = 'CASCADE'
. В нем перечислены все таблицы в моей базе данных и проверены любые возможности CASCADE DELETE, но пока он возвращается пустым.Я часто использую SQL
, потому что я бэкэнд-разработчик, но я не эксперт в этом.Таким образом, я действительно мог бы использовать некоторую помощь, потому что это становится довольно смущающим каждый раз, когда это происходит.Это MySQL
база данных.Благодаря.