A.id = B.fidの 2 つのテーブル A(id, Name), B(id, fid, Name) があります。私の要件は、A の行が削除されるたびに B の行を削除することです。
これは私が試したクエリですが、Bの近くでエラーが発生します..
Create Trigger Delete_B_trigger After Delete on A For each row Begin Delete from B where fid = id; End
DELETE コマンドにはFROMが必要です。
トリガー テーブルの値にアクセスするには、OLD または NEWエイリアスを使用する必要があります。
CREATE TRIGGER Delete_B_trigger
AFTER DELETE ON A
FOR EACH ROW
BEGIN
DELETE FROM B WHERE fid = OLD.id;
END