sql >> Databasteknik >  >> RDS >> Mysql

MySQL Workbench Error 1175 Även med en Where-deklaration

I SQL är säkra alternativ som standard aktiverade som begränsar användaren från att ta bort eller uppdatera data i tabellen med olämplig nyckel. Gå till

för att stänga av den säkra uppdateringen

edit->preferences->sql redigerare och avmarkera kryssrutan för säker uppdatering längst ned i inställningsfönstret eller så kan du ta bort eller uppdatera med hänvisning till primärnyckeln.

Till exempel:Låt oss överväga att vi har en tabell som heter user_details med fyra fält(name , number , email ,address ) där namn är den primära nyckeln. Så din delete-sats skulle se ut så här

Delete from user_details where name="xxx";

Obs:Återanslut till databasen efter att säker uppdatering har stängts av. Även du kan starta om servern men återansluta sig själv fungerar bra.

Hoppas detta löser ditt problem.



  1. Förhindra SQL-injektionsattacker i ett Java-program

  2. Varning:mysqli::mysqli():(HY000/1045):Åtkomst nekad för användaren 'database'@'localhost' (med lösenord:NO) i

  3. Bootstrappa SQL Express från WiX?

  4. java.sql.SQLEundantag:ORA-03115:nätverksdatatyp eller representation som inte stöds