在保留数据的同时更改 Heroku Postgres 数据库列类型

Change Heroku Postgres database column type while retaining data

我创建了一个 Heroku Postgres 数据库,其中一列是 db.Integer - 存储整数。但是,我意识到我实际上应该存储浮点数 - 即 db.Float.

我能否更改 PostgreSQL 数据库列的类型 - 在使用数据创建后?

是的,你可以。使用以下查询来执行此操作:

ALTER TABLE $TABLE_NAME ALTER COLUMN $COLUMN_NAME TYPE <float type, e.g. float(64)>;