2016-06-23 21 views
1

我正在使用HeidiSQL 9.3.0.5104。如果我使用表格GUI(通過單擊字段並輸入)插入新行或更改值,然後在該行外單擊,HeidiSQl將自動爲該行自動運行INSERTUPDATE,而不進行任何確認。如果您試圖編輯連續的多個字段並且想要複製並粘貼每個值,這尤其糟糕。如何在行失去焦點時禁用HeidiSQL中的自動更新/插入

我已經查看了「首選項」菜單中的所有選項卡,但未找到任何相關內容到這個「功能」。有沒有辦法禁用這種行爲?也許有某種安全模式可以運行,在執行之前驗證查詢?當我使用MySQL Workbench時,必須在運行使用GUI生成的查詢之前單擊「應用」按鈕。我很喜歡那裏在HeidiSQL中有類似的功能。

回答

2

編輯 - 或更好的說:更改的值顯示在左上角的紅色三角形。

  • 要恢復更改,您可以按「還原更改」按鈕,紅色的「X」,或按Esc鍵
  • 要應用更改,請按主工具欄上的「更改」按鈕,或者只需在編輯的行外單擊即可。

有沒有辦法禁用此「點擊外部申請」的行爲。

+0

那麼,這是一個恥辱,你不能禁用。我可能不得不向開發者提出功能請求。感謝回覆! –

+0

我是開發者:)我認爲這只是HeidiSQL的工作方式。如果您對錶格行進行更改,您爲什麼不想應用它們? – Anse

+0

哦,哇,沒有意識到,哈哈:)我可以想到你不想自動更新/插入的各種原因。最大的問題是這個功能可能會破壞表中的意外行。例如,假設我在商店貨架上有一些產品,並且我有一個將'shelf_id'與'product_id'鏈接起來並具有'qty'字段的表。如果我輸入'shelf_id',然後單擊到不同的文檔以複製/粘貼'product_id',那麼該行將失去焦點和插入。然後,如果我更新該行,我正在使用'shelf_id'更新所有*行。我複製/粘貼很多:) –

相關問題