магические записи удаляются

Я настроил oscommerce для извлечения CSV-файла продуктов, удаляя все, что не имеет изображения/правильного описания/правильного заголовка, удаляется.

Импорт выполняется на основе задания cron, получая информацию от поставщика, он не запускался со вчерашнего дня, но продукт исчез-

Любой, кто использовал oscommerce, знает, что информация о продукте хранится в нескольких таблицах. пример-

продукты product_description

и так далее. что меня достало, что информация удаляется из таблицы продуктов, но не из таблицы product_description.

Удаляемый продукт - это продукт, введенный вручную, который имеет специальный тег/префикс в элементе модели таблицы продуктов. Поэтому его вообще нельзя трогать. Я не знаю, что происходит.

Существуют ли проверки целостности mysql, удаляющие записи? может ли быть другой плагин, работающий на oscommerce?


person chris    schedule 10.06.2010    source источник


Ответы (1)


Если вы можете идентифицировать «волшебные» строки в своей таблице, вы можете создать триггер BEFORE DELETE для этой таблицы, чтобы проверить, что строка, которую кто-то планирует удалить, не является одной из них, и вызвать ошибку, если это так. Я давно не создавал триггеры, поэтому забыл синтаксис, но здесь есть подробнее о триггерах... http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html

person Brian Hooper    schedule 07.08.2010