这困扰了我一段时间。到目前为止,我重命名具有外键的列的方式是首先删除各种表及其索引上的所有外键约束......然后重命名列,然后重新添加所有索引和外键我删除的所有表上的键。
这非常耗时......特别是如果我有大量的外键要删除和重新添加,因为它正在数据库中的许多表中使用。为这些文件创建迁移文件以针对生产数据库运行需要很长时间,我认为必须有一种方法让 mysql 比这更智能。
有没有更简单的方法?我需要维护我的数据。
这困扰了我一段时间。到目前为止,我重命名具有外键的列的方式是首先删除各种表及其索引上的所有外键约束......然后重命名列,然后重新添加所有索引和外键我删除的所有表上的键。
这非常耗时......特别是如果我有大量的外键要删除和重新添加,因为它正在数据库中的许多表中使用。为这些文件创建迁移文件以针对生产数据库运行需要很长时间,我认为必须有一种方法让 mysql 比这更智能。
有没有更简单的方法?我需要维护我的数据。
您可以使用dbForge Studio for MySQL重命名具有依赖性检查的字段(获得 Cristmas 折扣 - 20% 折扣,或尝试 Express 版本;-)。我不能说它会更快,但它会帮助您重命名这些字段并在几个步骤中自动重新创建键 - 只需在数据库资源管理器中更改其名称并单击消息框中的重构按钮。