Musisz połączyć się ze Schematem informacyjnym, a wszystkie informacje o kluczu podstawowym i kluczach obcych znajdziesz w tej tabeli
SELECT * FROM information_schema.TABLE_CONSTRAINTS T;
musisz być ROOT
użytkownika, aby uzyskać dostęp do information_schema
.
KORZYSTAJĄC Z tej tabeli możesz znaleźć tabelę, db i czy ma klucz obcy.
Mam nadzieję, że to pomoże, jeśli nie chcesz używać IF EXIST
i procedura składowana. Ale jestem pewien, że możesz użyć IF EXIST
może być używany do zapytań dotyczących procedur innych niż składowane....