Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment désactiver et activer toutes les contraintes dans la table mysql incl. PK FK CHK UNI etc.

Utilisez ce qui suit pour désactiver les contraintes :

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

Vérifiez par exemple ce site pour plus d'exemples. Restaurer avec :

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

De la référence :

ps.  :de Conseils de réglage des performances InnoDB

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