質問: MySQLで `ALTER TABLE T3 ADD id int 1;` とするとエラーが出てしまいます。 **エラーメッセージ** ``` 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 '1' at line 1 ``` **追記** 型 は 大文字表記 ですか?
回答: T3のテーブルにデフォルト値が1である int型のフィールドを追加したいということであれば `DEFAULT`を利用してください。 ``` ALTER TABLE T3 ADD id int DEFAULT 1; ``` MySQLでは大文字小文字の区別はないです。intもINTもどちらでも利用できます。 可読性の良さから、MySQLの予約語と自分の設定したフィールド名を区別するために大文字に書くことは多いと思います。 参考サイト ALTER TABLE 構文