mysql创建触发器错误代码1064 SQL语法

时间:2014-04-30 02:56:03

标签: mysql triggers mysql-error-1064

我的架构是中量级(mname,mwins,mlosses,mdraws,mweight,mcountry,mage,mheight) 我完全失去了似乎无法找到问题。

delimiter//
CREATE TRIGGER tr_middlewegiht_u
BEFORE update on middleweight
for each row
begin
          IF (new.mweight>185) THEN
             SIGNAL sqlstate '45000'
                  set message_text = 'The fighters in the wrong weight class.';
               END if;
END//
delimiter;

1 个答案:

答案 0 :(得分:0)

您应该在space关键字及其值'delimiter''//'之间保持';'个 除非它是1064 syntax error

示例

delimiter // -- <--- observe the space here. It is a MUST

-- your trigger definition

end;

//

delimiter ; -- <--- maintain space here too. This too is a MUST