Du måste ansluta till informationsschemat och du kan hitta all information om primärnyckeln och främmande nycklar i den här tabellen
SELECT * FROM information_schema.TABLE_CONSTRAINTS T;
du måste vara en ROOT
användaren för att komma åt information_schema
.
MED den här tabellen kan du hitta tabellen, db och om den har främmande nyckel.
Hoppas detta hjälper om du inte vill använda IF EXIST
och lagrad procedur. Men jag är säker på att du kan använda IF EXIST
kan användas för frågor som inte är lagrade...