sql >> Database >  >> RDS >> Mysql

Query om buitenlandse sleutels te vinden

U moet verbinding maken met het Informatieschema en u vindt alle informatie over de primaire sleutel en buitenlandse sleutels in deze tabel

SELECT * FROM information_schema.TABLE_CONSTRAINTS T;

je moet een ROOT zijn gebruiker om toegang te krijgen tot het information_schema .

MET behulp van deze tabel kun je de tabel vinden, db en of deze een externe sleutel heeft.

Ik hoop dat dit helpt als je IF EXIST niet wilt gebruiken en opgeslagen procedure. Maar ik weet zeker dat je IF EXIST . kunt gebruiken kan worden gebruikt voor niet-opgeslagen procedurequery's....



  1. Geavanceerde databasebewaking en -beheer voor TimescaleDB

  2. invoerbestand lijkt een dump in tekstformaat te zijn. Gebruik alstublieft psql

  3. Cheatsheet voor MySQL-prestaties

  4. Gebruik MySQL relationele databases op Ubuntu 8.04 (Hardy)