2017-05-16 16 views
0

mysqlの既存のテーブルにカラムを追加しようとしています。なぜtinytextで列を追加できないのですか?

私はこれを行うにしようとしています:

ALTER TABLE users ADD online TINYTEXT(3) AFTER name; 

をしかし、それは、このエラーが発生します。

ERROR 1064 (42000): 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 '(3) AFTER name' at line 1

+2

'(3)'を削除してください。 Tinytextはこれを必要とせず、サポートもしません。 3文字しか使用しない場合は、tinytextを使用しないでください。charまたはvarcharを使用してください。 – fancyPants

答えて

1

(3)を削除します。 Tinytextはこれを必要とせず、サポートもしません。 3文字しか必要ない場合は、tinytextを使用しないでください。charまたはvarcharを使用してください。

1
ALTER TABLE `users` ADD `online` TINYTEXT AFTER `name`; 
+0

私は実際にあなたの答えを解答として受け入れたいと思っていましたが、コメントではありません。それを受け入れるでしょう。それから私の質問をd​​ownvoteする理由はありません? – JonasSH

関連する問題