mysql 报错query builder does not support this syntax near "trigger"

weixin_41991333 2019-01-19 09:07:49
create TRIGGER db_trigger1 on db_dwy.orderitem for update
as
BEGIN
if EXISTS (select * from db_dwy.orderitem where order_id ='5dc927e2-9c4f-4817-bca6-a11d796db8c7')
DROP table orderitem
else
begin
CREATE TABLE orderitem(
user_id int IDENTIFIED (1,1) PRIMARY KEY,
user_name varchar(50),
user_pwd VARCHAR(50)

)
INSERT INTO orderitem (user_name user_pwd) VALUES ('hy1','111')
INSERT INTO orderitem (user_name user_pwd) VALUES ('hy2','222')
INSERT INTO orderitem (user_name user_pwd) VALUES ('hy3','333')
END
END















...全文
1761 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
创建语法不对 CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt trigger_time 是触发器的触发时间,可以是BEFORE 或者AFTER,BEFORE 的含义指在检查约束前触发,而AFTER 是在检查约束后触发。 而trigger_event 就是触发器的触发事件,可以是INSERT、UPDATE 或者DELETE。 对同一个表相同触发时间的相同触发事件,只能定义一个触发器。

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧