sql >> Database >  >> RDS >> Mysql

MySQL InnoDB-beperking werkt niet

Als er werd gebeld naar

SET FOREIGN_KEY_CHECKS=0;

dan worden FK-controles uitgeschakeld. Wie weet is dat de staat van uw systeem op dit moment. Zet ze aan met

SET FOREIGN_KEY_CHECKS=1;

Let op het volgende. Het gewoon weer inschakelen van cheques valideert de referentiële integriteit niet opnieuw. Men heeft ALTER TABLE nodig daarvoor.

Het simpelweg publiceren van een schema zegt weinig dat u veilig bent.

Dit betekent dat ik mijn beperkingen kan uitschakelen, het systeem kan gebruiken, wat gegevens kan verwijderen, DATA INFILE LADEN (kortom mijn gegevens verknoeien), dan naar Stackoverflow rennen met een schema en zeggen "goh, hoe is dit gebeurd".

En het maakt niet uit in welke staat uw systeem zich nu bevindt. Het maakt uit wat het toen was.




  1. Verlaag de licentiekosten voor SQL Server

  2. Wat is het Oracle-equivalent van de functie IsNull() van SQL Server?

  3. Matrixsleutels en -waarden gebruiken om sql select-instructie te maken

  4. php mysql vergelijk long en lat, retourneer degenen onder de 10 mijl