1
我在運行MySQL語句時出現語法錯誤。MySQL創建臨時表語法錯誤
我知道反引號可以添加到表名,使其工作,但想知道爲什麼它首先發生。
Create temporary table 6514202534e1b20f0d6331 (user_id INT (10)) ENGINE=HEAP;
如果我把這個MySQL查詢瀏覽器,它把表名作爲兩個單獨的詞 - 6514202534e1
和b20f0d6331
。
表名是動態生成的,我之前沒有遇到過這個問題,所以我想知道爲什麼它突然停止工作。
仔細閱讀他的問題:「我知道反引號可以添加到表名,使其工作,但想知道爲什麼它首先發生。」 – Dirk
是的,我忘了它。 – Rolice
感謝您的回答,'e1'的確是問題所在。錯誤可以通過使用反引號或用字母而不是數字開始表名來解決。 – ssin