Я использую HeidiSQL 9.3.0.5104. Если я вставляю новую строку или изменяю значение при использовании графического интерфейса таблицы (нажав в поле и введя его), а затем я выхожу за пределы этой строки, HeidiSQl автоматически запускает или UPDATE
для этой строки без какого-либо подтверждения. Это особенно страшно, если вы пытаетесь редактировать несколько полей подряд, и вы хотите скопировать и вставить каждое из этих значений.Как отключить автоматическое обновление/вставку в HeidiSQL, когда строка теряет фокус
Я просмотрел все вкладки в меню «Настройки», но ничего не нашел к этой «функции». Есть ли способ отключить это поведение? Может быть, есть какой-то безопасный режим, который вы можете запустить, который проверяет запрос перед его выполнением? Когда я использовал MySQL Workbench, мне пришлось нажать кнопку «Применить», прежде чем запускать мои запросы, созданные с помощью графического интерфейса. Мне бы очень хотелось, чтобы в HeidiSQL была аналогичная функция.
Ну, это позор, что вы не можете его отключить. Мне, возможно, придется сделать запрос функции разработчикам. Спасибо за ответ! –
Ну, я разработчик :) И я думаю, что это именно то, как работает HeidiSQL. Если вы вносите изменения в строку таблицы, почему бы вам не применить их? – Anse
О, ничего себе, не понимал, что ха-ха :) Я могу подумать о различных причинах, по которым вы не захотите автоматически обновлять/вставлять. Самое большое, что эта функция может нарушить непреднамеренные строки в вашей таблице. Например, допустим, у меня есть некоторые продукты на полке магазина, и у меня есть таблица, которая связывает 'shelf_id' с' product_id' и имеет поле 'qty'. Если я вхожу в 'shelf_id', а затем нажимаю на другой документ для копирования/вставки' product_id', строка теряет фокус и вставки. Затем, если я обновляю эту строку, я обновляю * все * строки с помощью 'shelf_id'. Я копирую/вставляю много :) –