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

时间:2013-01-31 19:17:44

标签: record navicat

天生的本能就是像在MS Excel或其他电子表格应用中那样复制/粘贴整行。

可是:

  1. 无法复制唯一主键/ UNIQUE INDEX字段。
  2. 如果其中一个字段中包含换行符(例如一大块HTML代码),则会尝试创建多个新记录。
  3. 暂时关闭索引可以相对快速地解决第一个问题。然而,#2是颈部疼痛。任何人的想法?

    当然我可以use a query。但问题是关于Navicat的GUI。

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

2 个答案:

答案 0 :(得分:2)

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

编辑:这显然可以在Navicat 7及更高版本中使用

答案 1 :(得分:0)

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