sql >> Database >  >> RDS >> Mysql

Hoe alle beperkingen in tabel mysql incl. PK FK CHK UNI enz

Gebruik het volgende om beperkingen uit te schakelen:

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

Controleer bijvoorbeeld deze site voor meer voorbeelden. Herstellen met:

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

Uit de referentie:

  • foreign_key_checks
  • DISABLE-TOETSEN :" Gebruik ALTER TABLE ... DISABLE KEYS om MySQL te vertellen om te stoppen met het bijwerken van niet-unieke indexen. ..."

ps. :van InnoDB-tips voor het afstemmen van prestaties

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



  1. Epoch-tijdstempel converteren naar sql-server (menselijk leesbaar formaat)

  2. Help alstublieft de SQL Server-statistieken te verbeteren!

  3. MySQL - Foutcode 1215, kan geen externe sleutelbeperking toevoegen

  4. Hoge beschikbaarheid van PostgreSQL beheren – Deel I:Automatische PostgreSQL-failover