Desabilitando constraints no MySQL


Por vezes me vejo tendo que trabalhar em projetos que usam MySQL, sempre que preciso fazer uma altreração ou exclusão, mesmo quando não existem dados na tablea relacionada, ele bloqueia a ação, então uso os seguintes comandos para as respectivas ações.

Para apagar registros:

SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE students;
SET FOREIGN_KEY_CHECKS = 1;

Para altrar registros:

SET SQL_SAFE_UPDATES = 0;
UPDATE students;
SET SQL_SAFE_UPDATES = 1;
Moeda Tipo Valor
Dollar Compra R$ 5,86
Dollar Venda R$ 5,86
Data 17/04/2025

April 2025
S M T W T F S
 12345
6789101112
13141516171819
20212223242526
27282930