Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro 1175 do MySQL Workbench, mesmo com uma instrução where


No Sql, por padrão, as opções seguras estão habilitadas, o que restringe o usuário de excluir ou atualizar os dados na tabela usando uma chave inadequada.

edit->preferences->sql editor e desmarque a caixa de seleção de atualização segura na parte inferior da janela de preferências ou até mesmo você pode excluir ou atualizar referenciando a chave primária.

Por exemplo:Vamos considerar que temos uma tabela chamada user_details com quatro campos(name , number , email ,address ) onde o nome é a chave primária. Assim, sua instrução de exclusão ficaria assim
Delete from user_details where name="xxx";

Nota:Reconecte-se ao banco de dados depois que a atualização segura for desativada. Mesmo você pode reiniciar o servidor, mas reconectar-se funciona bem.

Espero que isso resolva seu problema.