Om ett samtal gjordes till
SET FOREIGN_KEY_CHECKS=0;
då stängs FK-checkar av. Vem vet, det kan vara tillståndet i ditt system just nu. Slå på dem med
SET FOREIGN_KEY_CHECKS=1;
Observera följande. Bara att slå på kontrollerna igen bekräftar inte referensintegriteten. Man behöver ALTER TABLE
för det.
Att bara publicera ett schema säger inte så mycket att du är skyddad.
Det betyder att jag skulle kunna stänga av mina begränsningar, använda systemet, ta bort lite data, göra LADDA DATAINFIL (kort sagt förstöra mina data), sedan springa iväg till Stackoverflow med ett schema och säga "gusch hur hände detta".
Och det spelar ingen roll vilket tillstånd ditt system är i nu. Det spelar roll vad det var då.