क्या आपने अपनी ट्रिगर परिभाषा से पहले एक डिलीमीटर घोषित किया था? कुछ इस तरह
DELIMITER //
CREATE TRIGGER tg_order_insert
BEFORE INSERT
ON `order` FOR EACH ROW
BEGIN
INSERT INTO `grocery`.`order_seqid` VALUE(NULL);
SET NEW.order_id = CONCAT('#GNC', LPAD(LAST_INSERT_ID(),3,'0'));
END
//
क्योंकि यदि आप ऐसा नहीं करते हैं, तो MySQL को लगता है कि आप अपनी ट्रिगर परिभाषा को समाप्त करने का प्रयास कर रहे हैं, जब वह पहले ;
देखता है और सिंटैक्स त्रुटि कहते हैं।