sql >> Database >  >> RDS >> Mysql

Forceer mysql om de beperking van een externe sleutel te omzeilen

Dit kan handig zijn voor iemand die hier belandt via een zoekopdracht. Zorg ervoor dat u een tafel probeert te verwijderen en geen weergave .

SET foreign_key_checks = 0;
-- Drop tables
drop table ...
-- Drop views
drop view ...
SET foreign_key_checks = 1;

SET foreign_key_checks = 0 is om buitenlandse sleutelcontroles uit te zetten en dan SET foreign_key_checks = 1 is om buitenlandse sleutelcontroles weer in te schakelen. Terwijl de controles zijn uitgeschakeld, kunnen de tafels worden verwijderd, maar de controles worden vervolgens weer ingeschakeld om de integriteit van de tafelstructuur te behouden.



  1. DATE_ADD() Voorbeelden – MySQL

  2. SQL:hoe kan ik een waarde in een kolom alleen bijwerken als die waarde null is?

  3. recursieve functie om alle onderliggende categorieën te krijgen

  4. MySQL PI() Functie – Retourneer de waarde van π (pi)