Skip to content

Metadata constraint_referential_integrity

Metadata benchmark · all Metadata queries

Representative SQL

Rendered in the benchmark’s native SQL with default parameters (no dialect translation available).

SELECT
tc.table_name AS child_table,
rc.unique_constraint_name,
ccu.table_name AS parent_table,
kcu.column_name AS fk_column
FROM information_schema.table_constraints AS tc
JOIN information_schema.referential_constraints AS rc
ON tc.constraint_name = rc.constraint_name
AND tc.table_schema = rc.constraint_schema
JOIN information_schema.constraint_column_usage AS ccu
ON rc.unique_constraint_name = ccu.constraint_name
AND rc.unique_constraint_schema = ccu.constraint_schema
JOIN information_schema.key_column_usage AS kcu
ON tc.constraint_name = kcu.constraint_name AND tc.table_schema = kcu.table_schema
WHERE
tc.table_name LIKE 'benchbox_fk_%'
ORDER BY
child_table

Representative DataFrame

No DataFrame implementation is registered for this query.

Get the exact query for your run

The blocks above are representative. To get the precise statement a specific platform runs at a specific scale, substitute your own values:

from benchbox import MetadataPrimitives
bench = MetadataPrimitives(scale_factor=1.0) # your scale factor
print(bench.get_queries()['constraint_referential_integrity'])

Source

Query text: benchbox/core/metadata_primitives/queries.py