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

Como desabilitar e habilitar todas as restrições na tabela mysql incl. PK FK CHK UNI etc


Use o seguinte para desativar as restrições:
-- disable UNIQ, PK, ...
ALTER TABLE <tablename> DISABLE KEYS;
-- diable FK
SET FOREIGN_KEY_CHECKS=0;

Verifique por exemplo este site para mais exemplos. Restaurar com:
SET FOREIGN_KEY_CHECKS=1;
ALTER TABLE <tablename> ENABLE KEYS;

Da referência:

p.s. :de dicas de ajuste de desempenho do InnoDB
SET autocommit=0; 
SET unique_checks=0; 
SET foreign_key_checks=0;