1

m 编写以下几行来创建触发器:

create trigger notify after insert on applications
for each row
begin
insert into notifications SET sno=1;
end;

但每次我收到以下错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 4 行的 '' 附近使用正确的语法

第 4 行是 -insert into notifications SET sno=1

4

1 回答 1

1

MySQL 对分隔符感到困惑。它认为第一个;TRIGGER声明的结束(它不是)。用于delimiter暂时更改它,稍后再将其更改回来:

delimiter |
create trigger notify after insert on applications
for each row
begin
insert into notifications (sno) values (1);
end;
|
delimiter ;

更多在文档中。

于 2013-04-07T19:54:28.630 回答