datasquirel/package-shared/sqls/grab-foreign-key.sql
Benjamin Toby 7e8bb37c09 Updates
2025-07-05 14:59:30 +01:00

16 lines
502 B
SQL

SELECT
kcu.TABLE_NAME,
kcu.COLUMN_NAME,
kcu.CONSTRAINT_NAME,
kcu.REFERENCED_TABLE_NAME,
kcu.REFERENCED_COLUMN_NAME,
rc.UPDATE_RULE,
rc.DELETE_RULE
FROM
INFORMATION_SCHEMA.KEY_COLUMN_USAGE kcu
JOIN INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS rc ON kcu.CONSTRAINT_NAME = rc.CONSTRAINT_NAME
AND kcu.TABLE_SCHEMA = rc.CONSTRAINT_SCHEMA
WHERE
kcu.TABLE_SCHEMA = 'datasquirel'
AND kcu.TABLE_NAME = '{{TABLE_NAME}}'
AND kcu.REFERENCED_TABLE_NAME IS NOT NULL;