sql >> Databasteknik >  >> RDS >> Mysql

Fråga för att hitta främmande nycklar

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...



  1. Subtrahera månad och dag mysql

  2. Hur påverkar {} en MySQL-fråga i PHP?

  3. Ihållande vs icke-beständig – vilket ska jag använda?

  4. Index för att hitta ett element i en JSON-array