2013-01-31 15 views
2

自然的本能是像在MS Excel或其他電子表格應用程序中那樣複製/粘貼整行。在Navicat中複製記錄的簡單方法

但是:

  1. 唯一的主鍵/唯一索引字段不能被複制。
  2. 如果其中一個字段中有換行符(例如一段HTML代碼),它會嘗試創建多個新記錄。

第一個問題可以通過暫時關閉索引來相對迅速地解決。然而,#2是頸部疼痛。任何想法的人?

當然我可以use a query。但問題是關於Navicat的GUI。

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

回答

2

我正在使用Navicat 11,有一種感覺,這可能不是那麼容易(甚至可能)在一些早期版本。要在Navicat 11中執行此操作,請訪問要複製記錄的表格,以便查看數據行。右鍵單擊想要複製的行頭部的小陰影矩形,在彈出菜單中左鍵單擊「複製」。點擊您在窗口底部看到的「+」。右鍵單擊新的空行的最左側字段,然後左鍵單擊「粘貼」。如果您的新記錄破壞了唯一的關鍵規則,就像通常那樣,只需修改新創建的記錄,例如通過在自動遞增鍵的字段中單擊並編輯它以獲得下一個可用值。

編輯:這顯然可能在Navicat版本7和更高版本