質問するログイン新規登録

回答編集履歴

3

加筆修正

2020/07/31 08:57

投稿

退会済みユーザー
answer CHANGED
@@ -6,4 +6,11 @@
6
6
  [ALTER TABLE](https://www.postgresql.jp/document/12/html/sql-altertable.html)
7
7
 
8
8
  蛇足、varcharでの変更の事例も見つけました:
9
- [列の型やサイズの変更 ALTER TABLE 表名 ALTER COLUMN 列名 TYPE 型 \- PostgreSQL \- bayanの<del>電波</del>日記](https://bayan.hatenadiary.com/entry/20120213/1329102521)
9
+ [列の型やサイズの変更 ALTER TABLE 表名 ALTER COLUMN 列名 TYPE 型 \- PostgreSQL \- bayanの<del>電波</del>日記](https://bayan.hatenadiary.com/entry/20120213/1329102521)
10
+
11
+ ---
12
+
13
+ にっちもさっちもいかないようであれば、
14
+ 別名のカラムとして追加(ALTER TABLE ~ ADD COLUMN)して
15
+ データを新カラムにコピー(UPDATE)した後、
16
+ 旧カラムを削除(ALTER TABLE ~ DROP COLUMN)すればよいかと。

2

加筆修正

2020/07/31 08:57

投稿

退会済みユーザー
answer CHANGED
@@ -3,4 +3,7 @@
3
3
  参考:[5.6. テーブルの変更](https://www.postgresql.jp/document/12/html/ddl-alter.html)
4
4
 
5
5
  ちなみに、文法の方も参考まで。
6
- [ALTER TABLE](https://www.postgresql.jp/document/12/html/sql-altertable.html)
6
+ [ALTER TABLE](https://www.postgresql.jp/document/12/html/sql-altertable.html)
7
+
8
+ 蛇足、varcharでの変更の事例も見つけました:
9
+ [列の型やサイズの変更 ALTER TABLE 表名 ALTER COLUMN 列名 TYPE 型 \- PostgreSQL \- bayanの<del>電波</del>日記](https://bayan.hatenadiary.com/entry/20120213/1329102521)

1

加筆修正

2020/07/31 03:50

投稿

退会済みユーザー
answer CHANGED
@@ -1,3 +1,6 @@
1
1
  varcharの前にtypeを補ってみては?
2
2
 
3
- 参考:[5.6. テーブルの変更](https://www.postgresql.jp/document/12/html/ddl-alter.html)
3
+ 参考:[5.6. テーブルの変更](https://www.postgresql.jp/document/12/html/ddl-alter.html)
4
+
5
+ ちなみに、文法の方も参考まで。
6
+ [ALTER TABLE](https://www.postgresql.jp/document/12/html/sql-altertable.html)