SQL错误1064 - 如何修复?

时间:2012-03-14 17:56:42

标签: php sql

这是什么?

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生成

2 个答案:

答案 0 :(得分:2)

您没有为VARCHAR指定长度。

答案 1 :(得分:2)

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

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

这是sqlfiddle

请参阅以下示例,其中将长度50分配给列First_NameSurname

enter image description here