我想在postgresql中将列类型从varchar转换为整数
ALTER TABLE billdetail ALTER COLUMN masterid TYPE integer;
[错误] 错误:"masterid"列不能自动转换为整数类型 提示:您可能需要指定"USING masterid::integer"。
ALTER TABLE billdetail USING masterid::integer;
[错误] 错误:"使用"处或附近出现语法错误 第 1 行:使用 MASTERID::整数更改表账单明细;
如何解决此问题
尝试,
ALTER TABLE billdetail
ALTER COLUMN masterid TYPE INT USING masterid::integer;
您忘了更改列。