mysqlでreleaseは予約語
引き継いでメンテナンスをさせていただいてるシステムのデータベースのカラム名でreleaseとつけてあって、はまりました。
INSERT INTO table名 (release) VALUES(’hoge’);
で何度試してもsyntax errorが出てほとほと困りました(もうちょっと複雑なSQLですが)。
調べると、releaseは予約語で、こういう場合は、
INSERT INTO table名 (`release`) VALUES(’hoge’);
と、バッククオートで囲む必要があります。
みなさまがはまらないことを祈りつつ・・・
トラックバック URL :
コメント (1)
[...] 売り切れじまいメデタ屋のブログより SQL雑記帳 [...]
ピンバック by Mysqlの予約語とその回避-ITかあさん — 2011/2/3 木曜日 @ 14:29:45