'initial-commit'
This commit is contained in:
commit
3e4ef0f939
|
@ -0,0 +1,27 @@
|
||||||
|
# Find all tables whose foreign key refers to the table/column
|
||||||
|
[SQL File](/sql/all_foreign_keys_to_table_or_column.sql)
|
||||||
|
|
||||||
|
## By table
|
||||||
|
|
||||||
|
```
|
||||||
|
SELECT
|
||||||
|
TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
|
||||||
|
FROM
|
||||||
|
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
|
||||||
|
WHERE
|
||||||
|
REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND
|
||||||
|
REFERENCED_TABLE_NAME = '<insert_table_name>';
|
||||||
|
```
|
||||||
|
|
||||||
|
## By table column
|
||||||
|
|
||||||
|
```
|
||||||
|
SELECT
|
||||||
|
TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
|
||||||
|
FROM
|
||||||
|
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
|
||||||
|
WHERE
|
||||||
|
REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND
|
||||||
|
REFERENCED_TABLE_NAME = '<insert_table_name>' AND
|
||||||
|
REFERENCED_COLUMN_NAME = '<insert_column_name>';
|
||||||
|
```
|
|
@ -0,0 +1,21 @@
|
||||||
|
# Find all tables whose foreign key refers to the table/column
|
||||||
|
|
||||||
|
# BY TABLE
|
||||||
|
SELECT
|
||||||
|
TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
|
||||||
|
FROM
|
||||||
|
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
|
||||||
|
WHERE
|
||||||
|
REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND
|
||||||
|
REFERENCED_TABLE_NAME = '<insert_table_name>';
|
||||||
|
|
||||||
|
|
||||||
|
# BY TABLE COLUMN
|
||||||
|
SELECT
|
||||||
|
TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
|
||||||
|
FROM
|
||||||
|
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
|
||||||
|
WHERE
|
||||||
|
REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND
|
||||||
|
REFERENCED_TABLE_NAME = '<insert_table_name>' AND
|
||||||
|
REFERENCED_COLUMN_NAME = '<insert_column_name>';
|
Loading…
Reference in New Issue