0

私はいくつかのトリガーを持っています:

DELIMITER $$ 
CREATE
    TRIGGER `auto_user_auth` AFTER INSERT
    ON `tbl_user`
        FOR EACH ROW BEGIN
            INSERT INTO authassignment(itemname, userid) VALUES ('Customer', NEW.id);
        END$$

DELIMITER ;

PhpMyAdmin のクエリではエラーはありませんが、その後のクエリでは次のようになります。

DROP TRIGGER `auto_user_auth`

私は得ています:

1360 - トリガーが存在しません

DELIMETER ;私が得ることなく:

#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 6

何が間違っているのですか?手伝ってくれてありがとう

4

2 に答える 2

0

これを試して:

DELIMITER $$ 
CREATE TRIGGER `auto_user_auth` AFTER INSERT ON `tbl_user` FOR EACH ROW BEGIN
        INSERT INTO authassignment(itemname, userid) VALUES ('Customer', NEW.id);
END;
$$

DELIMITER ;
于 2013-12-18T09:32:12.543 に答える
0

次のようなデータベース名で試してください -

DROP TRIGGER database_name.auto_user_auth;

また

区切り文字入力ボックスに&&サインを書き込む

于 2013-12-18T09:08:24.357 に答える