W Sql domyślnie włączone są bezpieczne opcje, które uniemożliwiają użytkownikowi usuwanie lub aktualizowanie danych w tabeli przy użyciu niewłaściwego klucza. Aby wyłączyć bezpieczną aktualizację, przejdź do
edit->preferences->sql
edytora i odznacz pole wyboru bezpiecznej aktualizacji na dole okna preferencji, a nawet możesz usunąć lub zaktualizować odwołując się do klucza podstawowego.
Na przykład:rozważmy, że mamy tabelę o nazwie user_details
z czterema polami (name
, number
, email
,address
) gdzie nazwa jest kluczem podstawowym. Tak więc instrukcja usuwania będzie wyglądać tak
Delete from user_details where name="xxx";
Uwaga:Połącz się ponownie z bazą danych po wyłączeniu bezpiecznej aktualizacji. Nawet możesz zrestartować serwer, ale ponowne połączenie działa dobrze.
Mam nadzieję, że to rozwiąże Twój problem.