postgresql将varchar更改为整数

时间:2018-05-08 02:06:36

标签: sql postgresql

我想在postgresql

中将列类型从varchar转换为整数
ALTER TABLE billdetail ALTER COLUMN  masterid TYPE integer;

[Err]错误:列“masterid”无法自动转换为整数类型 提示:您可能需要指定“USING masterid :: integer”。

   ALTER TABLE billdetail USING masterid::integer;

[Err] ERROR:“USING”或附近的语法错误 第1行:ALTER TABLE billdetail使用masterid :: integer;

如何解决此问题

1 个答案:

答案 0 :(得分:3)

尝试,

ALTER TABLE billdetail 
        ALTER COLUMN masterid TYPE INT USING masterid::integer;

你忘了改变专栏。