Mysql
 sql >> Database >  >> RDS >> Mysql

Come disabilitare e abilitare tutti i vincoli nella tabella mysql incl. PK FK CHK UNI ecc

Utilizzare quanto segue per disabilitare i vincoli:

-- disable UNIQ, PK, ...
ALTER TABLE <tablename> DISABLE KEYS;
-- diable FK
SET FOREIGN_KEY_CHECKS=0;

Controlla ad esempio questo sito per ulteriori esempi. Ripristina con:

SET FOREIGN_KEY_CHECKS=1;
ALTER TABLE <tablename> ENABLE KEYS;

Dal riferimento:

p.s. :da Suggerimenti per l'ottimizzazione delle prestazioni di InnoDB

SET autocommit=0; 
SET unique_checks=0; 
SET foreign_key_checks=0;