- ベストアンサー
文字列の拡張
postgres でvarchar(32)と定義していたものを 48にしたいので alter table USERS alter column email varchar (48); と書いてみたのですが動きません また、postgresのバージョンによっては 危険なのでしょうか? よろしくお願いします
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
PostgreSQLの場合、カラム名のリネームはできたと思いますが、型の変更はできなかったと思います。 方法としてはpg_dumpをつかっていったんデータベースの内容をテキストファイルにはき出させ、そのテキストファイルのcreate tableの部分を編集して、データベースを再構築するほかないと思います。
お礼
返事が遅れまして、すみませんでした まさに、そのとおりです。 ありがとうございました。