MySQL查询不起作用,可能在某个地方遗漏了一个字符?

时间:2014-03-02 20:31:20

标签: mysql mysqli

我可能只是错过了某处的角色,但我似乎无法弄清楚在哪里。

CREATE TABLE IF NOT EXISTS `paginas` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `naam` varchar NOT NULL,
  `inhoud` varchar,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 

PHPMYADMIN错误

1064 - 您的SQL语法出错;查看与MySQL服务器版本对应的手册,以便在'NOT NULL,inhoud varchar,PRIMARY KEY(id)附近使用正确的语法。)ENGINE = MyISAM DEFAULT CH'在第3行

1 个答案:

答案 0 :(得分:3)

您需要指定varchar字段的长度

CREATE TABLE IF NOT EXISTS `paginas` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `naam` varchar(255) NOT NULL,
  `inhoud` varchar(255),
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 

See fiddle demo