Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL新手需要知道哪里出了问题_Mysql_Sql - Fatal编程技术网

Mysql SQL新手需要知道哪里出了问题

Mysql SQL新手需要知道哪里出了问题,mysql,sql,Mysql,Sql,刚开始玩MySQL,我已经犯了愚蠢的错误,就在那里的某个地方;这就是我需要弄明白的: CREATE TABLE `txts` ( `ID` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(75) NOT NULL, `content` VARCHAR(MAX) NOT NULL, `lastupdate` DATE NOT NULL default '0000-00-00', PRIMARY KEY (`ID`) )ENGINE=MyISAM

刚开始玩MySQL,我已经犯了愚蠢的错误,就在那里的某个地方;这就是我需要弄明白的:

CREATE TABLE `txts` (
 `ID` INT NOT NULL AUTO_INCREMENT, 
 `name` VARCHAR(75) NOT NULL,
 `content` VARCHAR(MAX) NOT NULL,
 `lastupdate` DATE NOT NULL default '0000-00-00',
 PRIMARY KEY (`ID`)
)ENGINE=MyISAM  DEFAULT CHARSET=utf8;
它给出:

#1064 - 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 'MAX) NOT NULL,
`lastupdate` DATE NOT NULL default '0000-00-00', PRIMARY KEY ' at line 4
我知道这非常愚蠢,但我看不出其中有任何错误

VARCHAR(MAX)
MySQL不支持使用
MAX

使用实数值

每谷歌:

在MySQL 5.0.3之前,长度可以指定为0到255之间的值,在5.0.3及更高版本中,长度可以指定为0到65535之间的值

MySQL不支持使用
MAX

使用实数值

每谷歌:

在MySQL 5.0.3之前,长度可以指定为0到255之间的值,在5.0.3及更高版本中,长度可以指定为0到65535之间的值


显然,您不能在
VARCHAR(MAX)
中使用MAX;这就是错误消息所说的。您可能需要检查您的MySQL版本与MySQL中的无MAX版本,请使用一个固定的数字。您能提到您正在使用的MySQL版本吗?显然,您不能在
VARCHAR(MAX)
中使用MAX;这就是错误消息所说的。您可能需要检查您的MySQL版本与MySQL中的.No-MAX版本,请使用一个固定的数字。您能说明您使用的是哪个版本的MySQL吗?