SQL新手需要知道出了什么问题

时间:2014-03-17 21:48:03

标签: 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  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

我知道这是非常愚蠢的,但我不能在其中看到一个错误。

1 个答案:

答案 0 :(得分:7)

VARCHAR(MAX)

MySQL不支持使用MAX

使用实数值。

Per Google:

  

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