在 Navicat 中复制记录的简单方法



自然本能是复制/粘贴整行,就像在MS Excel或其他电子表格应用程序中一样。

但:

    唯一
  1. 主键/唯一索引字段不能重复。
  2. 如果其中一个字段中有换行符(例如,一块HTML代码),它会尝试创建多个新记录。

通过暂时关闭索引,可以相对快速地解决第一个问题。然而,#2 是脖子上的疼痛。有人有什么想法吗?

当然,我可以使用查询。但问题是关于Navicat的GUI。

另外,如果它很重要,我使用 Navicat for MySQL v9.0.8 Enterprise。

我正在使用 Navicat 11,感觉这在某些早期版本中可能并不那么容易(甚至不可能)。要在 Navicat 11 中执行此操作,请访问要在其中复制记录的表,以便查看数据行。右键单击要复制的行开头的小阴影矩形,左键单击弹出菜单中的"复制"。单击您在窗口底部看到的"+"。右键单击新空行的最左侧字段,然后单击左键单击"粘贴"。如果您的新记录违反了唯一键规则(通常会这样做),只需修改新创建的记录,例如,单击自动递增键的字段并对其进行编辑以获得下一个可用值。

编辑:这在 Navicat 版本 7 及更高版本中显然是可能的

坦率地说,我更喜欢Heidisql而不是Navicat在Heidisql中,您只需使用插入键即可复制许多行但是在Navicate中没有简单的方法可以做到这一点https://stackoverflow.com/a/18828794/3562771

相关内容

  • 没有找到相关文章

最新更新