sql >> Databasteknik >  >> RDS >> Mysql

Kontrollera efter referensintegritetsavbrott

Svar

Här är någon kod som gör vad du behöver. Det verkar som om det inte finns något sådant kommando.

Historik

OK, jag är ingen MySQL-expert men referensintegritet hanteras konstant om du inte inaktiverar den. Du kan inte infoga en rad i en tabell som bryter mot en begränsning om du inte har släppt eller inaktiverat begränsningen först. Det finns ingen anledning att "kolla" dem.

Om du "inaktiverade" dem, tvingas en kontroll genom att aktivera dem.

Detta är faktiskt helt fel och verkligen väldigt skrämmande. åtminstone i 5.1

Jag tror att om de hade den funktionen skulle de bara anropa den när du återaktiverade begränsningarna, så jag tvivlar på att du hittar den på servern.



  1. Det bästa sättet att strimla XML-data till SQL Server-databaskolumner

  2. Eko specifika rader från en mysql-databas

  3. Specificerar schemat i Pandas to_sql

  4. Hur väljer jag slumpmässigt unika par av rader från en tabell?