今までVARCHARで持っていたデータを、数値しか入れないってことでINTEGER型に変えることになったんだけど、ALTER TABLEがうまくいかなくてプチハマリ。 ALTER TABLE foo ALTER COLUMN bar TYPE INTEGER; 何の考えも無しにやってみたら案の定エラーになった。 そりゃあ文字列が入ってるのに数値型にはできないよなぁ。人間から見れば数字しか入ってないんだけどね。 つーわけで、なんか方法あんだろと思ってマニュアル見たら、USING句というのを使えばいいらしいことがわかった。 これで変換規則を指定してやるらしい。 ただし、PostgreSQLのマニュアルの例はわかりにくい。 http://www.postgresql.jp/document/pg835doc/html/sql-altertable.htmlUSING句を使用して、Unixタイムス