錯誤解析
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax...
這種錯誤是由于sql語法錯誤的,但它沒有說哪里出錯了,特別是當(dāng)你用的是orm框架,比如我這次用的是sequelize。所以當(dāng)它報(bào)出這種沒有指示的錯誤時(shí),我是很懵逼,后來經(jīng)過問大佬,我找到了這類問題的解決方案。
解決方案
很顯然,錯誤顯示是sql的語法錯誤,既然是語法錯誤,那我們找一個(gè)可以驗(yàn)證sql語法的軟件或網(wǎng)站就可以啦。這里推薦一個(gè)軟件-navicat。
操作流程
打開navicat,然后點(diǎn)擊創(chuàng)建索引

屏幕快照 2019-10-20 下午11.08.09.png
然后它會顯示一個(gè)可以輸入的界面

屏幕快照 2019-10-20 下午11.17.28.png
接著,把你顯示語法錯誤的sql(orm框架也會有相應(yīng)的sql語句,sequelize是直接在控制臺就可以看到)語句復(fù)制進(jìn)輸入內(nèi),再點(diǎn)擊格式,美化sql。

屏幕快照 2019-10-20 下午11.20.59.png
點(diǎn)擊之后,sql語句會變得很易看,其中紅色部分就是語法有問題的部分

屏幕快照 2019-10-20 下午11.21.26.png
只要把有問題的部分改回來就可以了。
3q for reading - I am Mike