2010-06-10 5 views
0

나는 csv 파일을 가져 오기 위해 oscommerce를 사용자 정의 했으므로 이미지/적절한 설명/적절한 제목이없는 것은 삭제하지 않습니다. 가져 오기는 공급 업체에서 정보를 당기는 cron 작업을 기준으로 실행마법 기록이 삭제됨

, 그것은 어제부터 실행 었소하지만 제품은 제품 정보가 여러 테이블에 걸쳐 저장되어 있음을 알 수 osCommerce를 사용했다 disappeared-

사람이있다. 예

제품 PRODUCT_DESCRIPTION

등을 인걸요. 제품 테이블에서 정보가 삭제되지만 product_description 테이블에서는 삭제되지 않습니다.

삭제되는 제품은 제품 테이블의 모델 항목에 특수 태그/접두사가있는 수동 입력 제품입니다. 따라서 전혀 만져서는 안됩니다. 무슨 일이 벌어지고있는 것 같아요.

레코드를 삭제하는 mysql 무결성 검사가 있습니까? oscommerce에서 작동하는 또 다른 플러그인이있을 수 있습니까?

답변

0

테이블에서 '마법'행을 식별 할 수있는 경우 해당 테이블에서 누군가 삭제하려는 행을 확인하기 위해 BEFORE DELETE 트리거를 작성하여 그 중 하나가 아닌 경우 오류를 발생시킬 수 있습니다. 나는 잠시 동안 트리거를 만들지 않았으므로 구문을 잊어 버렸지 만 여기서 트리거에 대한 자세한 내용은 ... http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html