postgresql将varchar更改为整数

postgresql将varchar更改为整数,sql,postgresql,Sql,Postgresql,我想在postgresql中将列类型从varchar转换为整数 ALTER TABLE billdetail ALTER COLUMN masterid TYPE integer; [Err]错误:无法将列主ID自动转换为整型 提示:您可能需要使用masterid::integer指定 ALTER TABLE billdetail USING masterid::integer; [Err]错误:在使用或接近使用时出现语法错误 第1行:使用masterid::integer更改表bi

我想在postgresql中将列类型从varchar转换为整数

ALTER TABLE billdetail ALTER COLUMN  masterid TYPE integer;
[Err]错误:无法将列主ID自动转换为整型 提示:您可能需要使用masterid::integer指定

   ALTER TABLE billdetail USING masterid::integer;
[Err]错误:在使用或接近使用时出现语法错误 第1行:使用masterid::integer更改表billdetail

如何解决此问题

请尝试

ALTER TABLE billdetail 
        ALTER COLUMN masterid TYPE INT USING masterid::integer;
你忘了更改列。

试试看

ALTER TABLE billdetail 
        ALTER COLUMN masterid TYPE INT USING masterid::integer;
你忘了更改列