Ve výchozím nastavení jsou v SQL povoleny bezpečné možnosti, které omezují uživatele ve smazání nebo aktualizaci dat v tabulce pomocí nevhodného klíče. Chcete-li bezpečnou aktualizaci vypnout, přejděte na
edit->preferences->sql
editor a zrušte zaškrtnutí políčka bezpečné aktualizace ve spodní části okna předvoleb nebo dokonce můžete odstranit nebo aktualizovat odkazující primární klíč.
Například:Předpokládejme, že máme tabulku nazvanou user_details
se čtyřmi poli (name
, number
, email
,address
), kde name je primární klíč. Váš příkaz delete by tedy vypadal takto
Delete from user_details where name="xxx";
Poznámka:Po vypnutí bezpečné aktualizace se znovu připojte k databázi. I vy můžete restartovat server, ale samotné opětovné připojení funguje dobře.
Doufám, že to vyřeší váš problém.