Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка в MySQL Workbench 1175 дори с изявление Where

В Sql по подразбиране са активирани безопасните опции, което ограничава потребителя да изтрие или актуализира данните в таблицата с помощта на неподходящ ключ. За да изключите безопасната актуализация, отидете на

edit->preferences->sql редактор и премахнете отметката от квадратчето за безопасно актуализиране в долната част на прозореца за предпочитания или дори можете да изтриете или актуализирате, като се позовавате на първичния ключ.

Например:Нека помислим, че имаме таблица, наречена user_details с четири полета (name , number , email ,address ), където името е първичният ключ. Така че вашият оператор за изтриване ще изглежда така

Delete from user_details where name="xxx";

Забележка:Свържете се отново с базата данни, след като безопасното актуализиране е изключено. Дори можете да рестартирате сървъра, но самото повторно свързване работи добре.

Надявам се това да реши проблема ви.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP mysqli изготви изявление за съхранена процедура без параметър out

  2. Какво представлява правилната конвенция за именуване за MySQL FK?

  3. MySQL получава низ(ове) между две # / множество двойки #

  4. MySQL заявка намира стойности в низ, разделен със запетая

  5. Конструкция на SQL заявка - разделяне на данни в колона в две колони