2012-03-14 128 views
-1

这是什么?SQL错误1064 - 如何解决?

SQL query: 

ALTER TABLE `ads` ADD `ad_title` VARCHAR NOT NULL 

MySQL said: 
#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 'NOT NULL' at line 1 

查询由phpmyadmin的

+0

看起来像一个phpmyadmin的错误。你正在运行最新版本? – 2012-03-14 17:59:37

回答

2

这句话的语法错误在于列的类型定义。它应指定VARCHAR列的最大长度。

ALTER TABLE `ads` ADD `ad_title` VARCHAR(10) NOT NULL 

它在这工作sqlfiddle

请看下面的例子,其中,长度50被分配到列First_NameSurname

enter image description here

2

产生你没有指定一个长度为您VARCHAR