2012-03-14 152 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