这个MySQL触发器出了什么问题?

时间:2011-09-25 03:42:29

标签: mysql triggers

这个触发器出了什么问题? MySQL只是告诉我这是一个1064错误。

DELIMITER |

CREATE TRIGGER new_member BEFORE INSERT on member
FOR EACH ROW BEGIN
    INSERT INTO party(PartyId, PartyTypeCode, DateCreated, DateUpdated) 
     VALUES(New.PartyId, ’M’,now(), now());
END;
|

DELIMITER ;

1 个答案:

答案 0 :(得分:2)

我猜您的问题是VALUES中的非ASCII引号:

VALUES(New.PartyId, ’M’,now(), now());
-- -----------------^

尝试使用像SQL期望的普通旧单引号:

VALUES(New.PartyId, 'M', now(), now());