【发布时间】:2019-06-25 20:20:55
【问题描述】:
我需要将列的数据类型从 _float8 更改为 int4
ALTER TABLE "table" ALTER COLUMN "col" SET DATA TYPE int4;
结果为@987654322@
ALTER TABLE "table" ALTER COLUMN "col" SET DATA TYPE int4 USING (col::integer);
结果为@987654324@
有什么想法吗?
【问题讨论】:
-
。 .为什么要将数组转换为整数?
-
@GordonLinoff 谁把这张桌子搞砸了
-
@niga 创建一个新列并复制数组中应该是整数的元素。删除旧列并重命名新列。
标签: postgresql ddl