Dotyczy to komputerów Mac, ale musi być taki sam w przypadku innych systemów operacyjnych, z wyjątkiem lokalizacji preferencji.
Błąd, który pojawia się, gdy próbujemy wykonać niebezpieczną DELETE
operację
W nowym oknie odznacz opcję Safe updates
Następnie zamknij i ponownie otwórz połączenie. Nie ma potrzeby ponownego uruchamiania usługi.
Teraz spróbujemy DELETE
ponownie z udanymi wynikami.
Więc o co chodzi z tymi bezpiecznymi aktualizacjami? To nie jest zła rzecz. Tak mówi o tym MySql.
Korzystanie z --safe-updates
opcji
Dla początkujących przydatna jest opcja uruchamiania --safe-updates
(lub
--i-am-a-dummy
, która ma ten sam efekt). Jest to pomocne w przypadkach, w których mógłbyś wydać DELETE FROM tbl_name
oświadczenie, ale zapomniałeś WHERE
klauzuli. Zwykle taka instrukcja usuwa wszystkie wiersze z tabeli. Za pomocą --safe-updates
można usunąć wiersze tylko poprzez określenie kluczowych wartości, które je identyfikują. Pomaga to zapobiegać wypadkom.
Gdy skorzystasz z tej --safe-updates
opcji, mysql wydaje następującą instrukcję, gdy łączy się z serwerem MySQL:
SET sql_safe_updates=1, sql_select_limit=1000, sql_max_join_size=1000000;
Włączenie tej opcji jest bezpieczne podczas pracy z produkcyjną bazą danych. W przeciwnym razie musisz bardzo uważać, aby przypadkowo nie usunąć ważnych danych.