我想在postgresql中将列类型从varchar转换为integer
ALTER TABLE billdetail ALTER COLUMN masterid TYPE integer;
[错误]错误:“masterid”列不能自动转换为整数类型
提示:您可能需要指定“USING masterid::integer”。
ALTER TABLE billdetail USING masterid::integer;
[Err]Err or:在“USING”处或附近出现语法错误
第1行:使用masterid::integer更改表billdeat;
我怎样才能解决这个问题
最佳答案
尝试,
ALTER TABLE billdetail
ALTER COLUMN masterid TYPE INT USING masterid::integer;
你忘了换柱子了。
关于sql - PostgreSQL将varchar更改为整数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50224759/