我收到此消息「#1064 - 您的SQL語法中有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以獲得在第6行附近使用的正確語法「但無法弄清楚什麼是錯的。錯誤在觸發器中的SQL語法,MySQL
(位置和點MEDIUMINT,他們不是主鍵也不是唯一的)
有人嗎?
CREATE TRIGGER pointsAssigns
before INSERT ON MyTable
FOR EACH ROW
BEGIN
IF NEW.position>6 THEN
set NEW.points=5;
END IF;
END;
添加'END;'作爲最後line.Also你使用分隔符? – Mihai
我試了兩次,但沒有工作......錯誤應該在'5'。 – Stereo89