我在对数据建模时犯了一个错误,创建了一个包含4个布尔值的模型,每次只有一个布尔值处于活动状态。我想创建一个Postgres枚举类型的列,然后根据之前设置的布尔标志设置值。之前,我在用户模型中编写了一个从整数到Postgres枚举的迁移,我的change_column代码如下所示: WHEN '2' THEN
信息:我正在使用AWSRDSMySQL5.6.34(500 am )实例(没有副本,只有主)目标:将列field_1从枚举修改为tinyint
额外信息:,我正在使用Rails应用程序。所以每次我想给枚举添加一个值时,我都需要编写一个迁移。因此,将enum字段转换为tinyint,这样我就可以添加或删除枚举值,而无需使用编写迁移。其他信息:,我也尝试