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

問い合わせは、あなたはあなたのVARCHARのための長さを割り当てていないphpmyadminの

+0

はphpMyAdminのバグのように見えます。あなたは最新バージョンを実行していますか? –

答えて

2

この文の構文エラーは、列の型定義にあります。これはVARCHAR列の最大長を指定する必要があります。

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

これはsqlfiddleで動作しています。

長さ50は、列First_NameSurnameに割り当てられた次の例を参照されたい:

enter image description here

2

によって生成されます。