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,97
Dollar Venda R$ 5,97
Data 22/01/2025

January 2025
S M T W T F S
 1234
567891011
12131415161718
19202122232425
262728293031