Skip to content

Instantly share code, notes, and snippets.

@marlomgirardi
Created April 11, 2018 11:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marlomgirardi/bc8d72da2a55e4ed3d03d60eb502edb8 to your computer and use it in GitHub Desktop.
Save marlomgirardi/bc8d72da2a55e4ed3d03d60eb502edb8 to your computer and use it in GitHub Desktop.
MySQL Utilities
-- ------------------
-- FIND FK TO A TABLE
SELECT
TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME
FROM
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
REFERENCED_TABLE_SCHEMA = '<database>' AND
REFERENCED_TABLE_NAME = '<table>';
-- -------------------
-- FIND FK TO A COLUMN
SELECT
TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME
FROM
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
REFERENCED_TABLE_SCHEMA = '<database>' AND
REFERENCED_COLUMN_NAME = '<column>';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment