2016-06-12 208 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