【发布时间】:2015-06-07 00:06:52
【问题描述】:
我正在使用下面的 CREATE TABLE 语句
CREATE TABLE IF NOT EXISTS users (
`uuid` varchar(36) NOT NULL,
`json` varchar(MAX) NOT NULL,
PRIMARY KEY (`uuid`)
);
但是我不断收到此错误。
ERROR 1064 (42000):您的 SQL 语法有错误;检查 与您的 MySQL 服务器版本相对应的手册 附近使用的语法 'MAX) 非空, 主键 (
uuid) )' 在第 3 行
对我来说毫无意义。
【问题讨论】:
-
max 是保留字。 theMax怎么样...不,数字怎么样
-
即使没有 (MAX) 我也会得到错误。
-
varchar(60000) ?, varchar(255) ?
-
有效,但是正在将行
json从 varchar 转换为 text。 -
对不起,我曾经在 dif 服务器上弄乱了 60000 以检查最大值,但我会为了 FULLTEXT 搜索而发短信。通常它是 100 或 255 (
标签: mysql sql mysql-error-1064