0

MySqldealersとに 2 つのテーブルがありdealers_infoます。dealers情報を削除した後に対応する行を削除するトリガーを作成しようとしていますdealers info

CREATE TRIGGER del_info AFTER DELETE ON  dealers
FOR EACH ROW 
BEGIN
DELETE FROM dealers_info WHERE dealer_id = OLD.dealer_id;
END;

しかし、私はエラーがあります:

#1064 - You have an error in your SQL syntax; check the manual that corresponds 
to your MySQL server version for the right syntax to use near '' at line 4 
4

1 に答える 1

1

デリミタを変更してクエリを適切に実行します。

DELIMITER $$
CREATE TRIGGER del_info 
AFTER DELETE ON  dealers
FOR EACH ROW 
BEGIN
    DELETE FROM dealers_info WHERE dealer_id = OLD.dealer_id;
END $$
DELIMITER ;
于 2013-03-01T07:20:24.727 に答える