mysql> ALTER TABLE bdds_arts ADD test VARBINARY;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'' at line 1
varbinary 类型有问题吗?
这里是 mysql --version 的输出
mysql Ver 14.12 Distrib 5.0.24a, for Win32 (ia32)
更新 如果我将 VARBINARY 更改为 BINARY,或者说,VARBINARY(25),它会起作用。
因为这是一段自动生成的脚本来解决这个问题,所以我应该知道发生了什么。
最佳答案
BINARY 和 VARBINARY 类型类似于 CHAR 和 VARCHAR。
你必须为它使用一个长度,比如 Varchar(255)
关于syntax - 为什么这不是有效的 MySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2221830/