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

MySQL InnoDB-begrænsning virker ikke

Hvis der blev foretaget et opkald til

SET FOREIGN_KEY_CHECKS=0;

så slås FK-checks fra. Hvem ved, det kan være tilstanden i dit system lige nu. Få dem tændt med

SET FOREIGN_KEY_CHECKS=1;

Bemærk følgende. Bare det at slå checks til igen validerer ikke den referentielle integritet. Man har brug for ALTER TABLE for det.

Blot at udgive et skema betyder ikke meget for at sige, at du er beskyttet.

Det betyder, at jeg kunne slå mine begrænsninger fra, bruge systemet, slette nogle data, lave LOAD DATA INFILE (kort sagt ødelægge mine data), så løbe afsted til Stackoverflow med et skema og sige "gosh, hvordan skete det her".

Og det er lige meget, hvilken tilstand dit system er i nu. Det betyder noget, hvad det var dengang.




  1. To primære nøgler angivet i MySQL-databasen

  2. Bruger jeg Java PooledConnections korrekt?

  3. Hvad er den bedste måde at tælle sidevisninger på i PHP/MySQL?

  4. Indstilling af Django til at bruge MySQL