Musíte se připojit k informačnímu schématu a všechny informace o primárním klíči a cizích klíčích najdete v této tabulce
SELECT * FROM information_schema.TABLE_CONSTRAINTS T;
musíte být ROOT pro přístup k information_schema .
POMOCÍ této tabulky můžete najít tabulku, db a zda má cizí klíč.
Doufám, že to pomůže, pokud nechcete použít IF EXIST a uložená procedura. Ale jsem si jistý, že můžete použít IF EXIST lze použít pro dotazy neuložené procedury....