PostgreSQL 将 varchar 更改为 integer



我想在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;

您忘了更改列。

最新更新