sql >> Databáze >  >> RDS >> Mysql

Zkontrolujte přerušení referenční integrity

Odpověď

Zde je nějaký kód, který dělá to, co potřebujete. Zdá se, že žádný takový příkaz neexistuje.

Historie

OK, nejsem odborník na MySQL, ale referenční integrita je spravována neustále, pokud ji nezakážete. Do tabulky, která porušuje omezení, nemůžete vložit řádek, pokud nejprve nezrušíte nebo deaktivujete omezení. Není třeba je "kontrolovat".

Pokud jste je "zakázali", pak jejich povolení vynutí kontrolu.

To je ve skutečnosti úplně špatné a opravdu velmi děsivé. alespoň v 5.1

Myslím, že kdyby měli tuto funkci, zavolali by ji, když znovu povolíte omezení, takže pochybuji, že ji najdete na serveru.



  1. Když odstranění řádku v postgres nesníží sériové pk?

  2. SQL server při aktualizaci nastavil aktuální časové razítko

  3. Je možné urychlit sum() v MySQL?

  4. změnit port pgsql