【问题标题】:postgresql change varchar to integerpostgresql 将 varchar 更改为整数
【发布时间】:2018-10-17 21:11:19
【问题描述】:

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

ALTER TABLE billdetail ALTER COLUMN  masterid TYPE integer;

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

   ALTER TABLE billdetail USING masterid::integer;

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

我该如何解决这个问题

【问题讨论】:

    标签: sql postgresql


    【解决方案1】:

    试试,

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

    您忘记更改列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-08
      • 2016-05-23
      • 2012-11-06
      • 2012-10-01
      • 2016-05-15
      • 1970-01-01
      • 2011-12-05
      • 2014-11-13
      相关资源
      最近更新 更多