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



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

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

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

提前谢谢,库科。

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

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

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

只需执行语句来重命名列:

ALTER TABLE your_tablename CHANGE column_name new_name datatype other_options_like_nullable;

例如:

ALTER TABLE myTable CHANGE badname newname INT NOT NULL DEFAULT 0;

相关内容

  • 没有找到相关文章