Devi connetterti allo schema Informazioni e puoi trovare tutte le informazioni sulla chiave primaria e sulle chiavi esterne in questa tabella
SELECT * FROM information_schema.TABLE_CONSTRAINTS T;
devi essere un ROOT
utente per accedere allo information_schema
.
UTILIZZANDO questa tabella puoi trovare la tabella, db e se ha una chiave esterna.
Spero che questo ti aiuti se non vuoi usare IF EXIST
e procedura memorizzata. Ma sono sicuro che puoi usare IF EXIST
può essere utilizzato per query non memorizzate....