根据这个答案,如果我想更新enumMySQL 中的一个,我必须运行一个原始查询。但是对于 PostgreSQL,我不能使用这个查询,而且 Laravel 中 PostgreSQL 的枚举类型似乎很奇怪。
有没有办法在 postgreSQL 的迁移中更新枚举?
在我的名为“ stocktakings”的表中,有一个来自ENUM类型的列,称为“ status”。“状态”具有以下字段:
我想将值更改为:
我尝试了以下命令:
ALTER TABLE `stocktakings` MODIFY `stocktakings.status`
`stocktakings.status` ENUM(
`ready_for_relocation`,
`search_shelf_location`,
`stock_update_succeeded`,
`stock_update_failed`,
`updating_stock`
);
Run Code Online (Sandbox Code Playgroud)
没用 有任何想法吗?