0

製品の csv ファイルを取得するように oscommerce をカスタマイズしました。画像/適切な説明/適切なタイトルがないものはすべて削除されます。

インポートは、サプライヤから情報を取得する cron ジョブ ベースで実行されます。昨日から実行されていませんが、製品が消えました-

oscommerce を使用したことがある人なら誰でも、製品情報が複数のテーブルに保存されていることを知っているでしょう。例は-

商品 商品説明

等々。product_description テーブルからではなく、product テーブルから情報が削除されていることがわかりました。

削除されている製品は、製品テーブルのモデル アイテムに特別なタグ/接頭辞が付いている手動で入力された製品です。したがって、絶対に触れてはいけません。何が起こっているのか分からない。

レコードを削除するmysqlの整合性チェックはありますか? oscommerce で動作する別のプラグインはありますか?

4

1 に答える 1

0

テーブル内の「魔法の」行を特定できる場合は、そのテーブルに BEFORE DELETE トリガーを作成して、誰かが削除しようとしている行がそれらの行ではないことを確認し、そうである場合はエラーを発生させることができます。かなり長い間トリガーを作成していなかったので、構文を忘れてしまいましたが、ここにトリガーに関する詳細があります... http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html

于 2010-08-07T09:02:44.363 に答える