• ベストアンサー

文字列の拡張

postgres でvarchar(32)と定義していたものを 48にしたいので alter table USERS alter column email varchar (48); と書いてみたのですが動きません また、postgresのバージョンによっては 危険なのでしょうか? よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • maro
  • ベストアンサー率47% (95/199)
回答No.1

PostgreSQLの場合、カラム名のリネームはできたと思いますが、型の変更はできなかったと思います。 方法としてはpg_dumpをつかっていったんデータベースの内容をテキストファイルにはき出させ、そのテキストファイルのcreate tableの部分を編集して、データベースを再構築するほかないと思います。

MAGI
質問者

お礼

返事が遅れまして、すみませんでした まさに、そのとおりです。 ありがとうございました。

関連するQ&A