두 개의 테이블이 있습니다. 하나는 공제이고 다른 하나는 공제입니다. idDeductions는 Deductions의 핵심 필드이며 deductTrans의 외래 키입니다. deductTrans가 삽입 될 때 자동으로 공제 할 작업이 몇 가지 있습니다. 컴파일 할 방아쇠가 있습니다. 나는 레코드를 삽입 할 때SQLite 트리거에서 필드를 찾을 수 없습니다.
CREATE TRIGGER trig_DeductTrans AFTER INSERT ON DeductTrans
BEGIN
UPDATE Deductions
SET remainingCt = remainingCT - 1
WHERE
idDeductions = New.idDeductions ;
END;
, 나는 다음과 같은 오류가 나타날 : 나는 손실에있어
"idDeductions으로 이러한 열을". Deductions.idDeductions = New.idDeductions로 변경하려고 시도했지만 도움이되지 않습니다. 어떤 아이디어?
두 테이블의 정의를 보여줍니다. –