Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql创建触发器错误代码1064 SQL语法_Mysql_Triggers_Mysql Error 1064 - Fatal编程技术网

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

mysql创建触发器错误代码1064 SQL语法,mysql,triggers,mysql-error-1064,Mysql,Triggers,Mysql Error 1064,我的模式是middleweightmname、mwins、mlosses、mdraws、mweight、mccountry、mage、mheight 我完全迷路了,似乎找不到问题 delimiter// CREATE TRIGGER tr_middlewegiht_u BEFORE update on middleweight for each row begin IF (new.mweight>185) THEN SIGNAL sqlstat

我的模式是middleweightmname、mwins、mlosses、mdraws、mweight、mccountry、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;
您应该在“delimiter”关键字及其值“//”和“;”之间保留一个空格 除非是1064语法错误

例如:


不相关但是:您应该只有一个具有属性weightclass的表。不要为重量类别创建一个表格。
delimiter // -- <--- observe the space here. It is a MUST

-- your trigger definition

end;

//

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