【MySQL】予約語でハマる。テーブル操作をしたときにエラーになる

以下の記事を参考

 

http://remotehost.blog54.fc2.com/blog-entry-9.html

以下だとエラーになる

ALTER TABLE test_master MODIFY COLUMN group varchar(200);

ちなみに以下だとエラーにならない

ALTER TABLE test_master MODIFY COLUMN memo varchar(200);

両者の違いは予約語を使っているかどうか

カラム名に予約語を使うのは避けたほうがよいのだが、すでに使っている場合もあると思うのでその対処として以下のように予約語をバッククォートでくくって記述する

ALTER TABLE test_master MODIFY COLUMN `group` varchar(200);

シェアする

  • このエントリーをはてなブックマークに追加

フォローする