mysql - Navicat 重命名模型中的字段并同步到服务器而不丢失

标签 mysql navicat

我从数据库模式的表创建了一个模型。它工作正常,但是当我重命名表中的列时,我会同步到服务器。 Navicat 识别更改并显示需要执行的 SQL 查询。查询如下:

  • 禁用外键检查
  • 删除索引
  • 使用新名称创建列
  • 删除旧列
  • 使用当前创建的列重新创建之前删除的索引
  • 启用外键检查

如何强制 Navicat 不删除列,而只是重命名它们?

提前致谢,kukko。

最佳答案

查看 dbForge Studio for MySQL 中的对象编辑器。可以通过依赖对象修改来重命名字段。

这是重命名列的另一种简单方法:

  • 在数据库资源管理器中选择列
  • 按 F2(重命名命令)并输入新名称
  • 选择“重命名”或“重构”(修改依赖对象)

关于mysql - Navicat 重命名模型中的字段并同步到服务器而不丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43199534/

相关文章:

sql - PostgreSQL : How do I take multiple rows with values in different columns and combine into one row with all the values on one line?

尝试使用 UTF-8 字符串时 PHP htmlspecialchars() 函数出错

php - 从模型获取数据时为 foreach 提供的参数无效

MySQL - 具有重复唯一字段的条目

MySQL如何GROUP_CONCAT特定字段?

mysql - 将 float 存储为 INT?

java - Mysql blob 图片转换为 awt.image,然后 awt.image 转换为 blob,无需更改大小

mysql - Navicat (MySQL) 字符编码错误

mysql - Navicat MySQL 查询列在连接两个表时为空(客户和订单表关系)

mysql - 通过 navicat ssh 隧道连接 mysql 时 ssh_options_set 中的参数无效