请问这MySQL触发器创建哪里错误?

藍色的海 发布于 2012/04/23 14:29
阅读 845
收藏 0

表table1有列table_id,表table2有列id,创建触发器的语句如下:

create trigger trigger1
after insert on table1
for each row
begin
insert into table2(id) values(new.table_id);
end;
在执行这语句的时候出现错误如下:

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 5

 

加载中
0
鉴客
鉴客
new.table_id 这是什么东西啊
0
藍色的海
藍色的海

引用来自“鉴客”的答案

new.table_id 这是什么东西啊
这是表table1新插入的值
鉴客
鉴客
怎么可能这么写呢?
0
藍色的海
藍色的海

引用来自“じ☆veィ尔惢”的答案

引用来自“鉴客”的答案

new.table_id 这是什么东西啊
这是表table1新插入的值

在创建触发器的时候不要加上BEGIN和END就OK了,完全可以创建成功

返回顶部
顶部