2016-06-12 119 views
0
CREATE TABLE references (hamsterId MEDIUMINT(9), id MEDIUMINT(9), complete BINARY(1)); 

我一直在運行錯誤消息我嘗試了很多可能性,並沒有回答的幫助將appriciated謝謝你也是二進制(1)正確的只允許1或0的津貼。 順便說這是錯誤信息:錯誤1064 mysql錯誤

錯誤1064(42000):您的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的正確語法手冊 '引用(hamsterId MEDIUMINT(9),ID MEDIUMINT(9),完全二叉樹(1))' 在1號線

+0

'references'是[MySQL的保留關鍵字(https://dev.mysql.com/doc/refman/5.7/en/keywords.html )。要將它用作表或列標識符,您必須將其作爲'CREATE TABLE \'參考\'......' –

回答

0

使用backtics爲保留名稱REFERENCES是MySQL反轉字看到​​

CREATE TABLE `references` (hamsterId MEDIUMINT(9), id MEDIUMINT(9), complete BINARY(1)); 
+0

作爲引號括起來什麼是「reverded name」 –

+0

@KaiHayati是一個類型保留名稱而不是rev​​erded ..無論如何,我已經更新了答案 – scaisEdge