我从数据库模式的表创建了一个模型。它工作正常,但是当我重命名表中的列时,我会同步到服务器。 Navicat 识别更改并显示需要执行的 SQL 查询。查询如下:
- 禁用外键检查
- 删除索引
- 使用新名称创建列
- 删除旧列
- 使用当前创建的列重新创建之前删除的索引
- 启用外键检查
如何强制 Navicat 不删除列,而只是重命名它们?
提前致谢,kukko。
最佳答案
查看 dbForge Studio for MySQL 中的对象编辑器。可以通过依赖对象修改来重命名字段。
这是重命名列的另一种简单方法:
- 在数据库资源管理器中选择列
- 按 F2(重命名命令)并输入新名称
- 选择“重命名”或“重构”(修改依赖对象)
关于mysql - Navicat 重命名模型中的字段并同步到服务器而不丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43199534/