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ą DELETEoperację

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 DELETEponownie 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-updatesopcji
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_nameoświadczenie, ale zapomniałeś WHEREklauzuli. Zwykle taka instrukcja usuwa wszystkie wiersze z tabeli. Za pomocą --safe-updatesmożna usunąć wiersze tylko poprzez określenie kluczowych wartości, które je identyfikują. Pomaga to zapobiegać wypadkom.
Gdy skorzystasz z tej --safe-updatesopcji, 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.