2015-09-25 48 views
-1

尝试保存MySQL表结构时出现以下错误。尝试保存MySQL数据库表时出错

#1064 - 您的SQL语法错误;检查 对应于你的MySQL服务器版本的在线使用 附近 'BINARY NOT NULL,`rank` INT(5000)BINARY NULL)ENGINE = InnoDB的 CHARACTER SET UTF' 正确的语法手册1

我试图将所有设置更改为不同的东西,但我无法弄清楚。此字段的值将等于我的网站的访问者点击了某个按钮的次数。

Creating the table in phpMyAdmin

+0

请详细说明。 ¿您是否使用PHPMyadmin创建表格? (你的屏幕截图对应于此)通过手工输入SQL语句?在这种情况下,请张贴它们。另外,发布你在PHPMyadmin中使用的参数,如果这是你正在使用的。 – PaulJ

+0

你能告诉我们'CREATE TABLE'查询是否试图运行? –

+0

为什么所有的字段都是'BINARY'?我不认为'DATETIME'字段可以是'BINARY'。 –

回答

1

在你的attributes列,要设置所有的领域BINARY。你为什么这样做?

这样做会使您的TEXT字段变成BLOB字段,我认为这不是必要的。

DATETIME(和INT领域,我认为)不能被设置为BINARY,这并没有任何意义因此MySQL抛出一个错误。

只要将“属性”字段留空即可,除非您确实需要更改

相关问题