sql >> Database >  >> RDS >> Mysql

Controleer op referentiële integriteitsbreuk

Antwoord

Hier is een code die doet wat je nodig hebt. Het lijkt erop dat zo'n commando niet bestaat.

Geschiedenis

OK, ik ben geen MySQL-expert, maar referentiële integriteit wordt constant beheerd, tenzij je het uitschakelt. U kunt geen rij invoegen in een tabel die een beperking schendt, tenzij u de beperking eerst hebt verwijderd of uitgeschakeld. Het is niet nodig om ze te "controleren".

Als je ze hebt "uitgeschakeld", zal het inschakelen ervan een controle forceren.

Dit is in feite helemaal verkeerd en inderdaad erg eng. tenminste in 5.1

Ik denk dat als ze die functie hadden, ze het gewoon zouden noemen als je de beperkingen opnieuw inschakelde, dus ik betwijfel of je het op de server zult vinden.



  1. Wizard Importeren/Exporteren gebruiken in SQL Server - SQL Server / TSQL-zelfstudie, deel 104

  2. Hoe kan ik ervoor zorgen dat de Redshift/Postgresql LAG-vensterfunctie records selectief uitsluit?

  3. SQL DROP TABLE voor beginners

  4. Waarom voegt TO_CHAR spatie toe (één wit teken) aan het begin van een getal?