我有一些触发器:
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
我做错了什么? 谢谢你的帮助
答案 0 :(得分:0)
请尝试使用数据库名称 -
DROP TRIGGER database_name.auto_user_auth;
OR
将&amp;&amp; <和strong>符号写入分隔符输入框
答案 1 :(得分: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 ;