Filter out the relations within the known topology tables

This commit is contained in:
Jeff Bradberry
2024-06-10 16:36:22 -04:00
parent ee3e3e1516
commit 9e22865d2e
+6 -2
View File
@@ -5,5 +5,9 @@ FROM information_schema.table_constraints AS tc
JOIN information_schema.constraint_column_usage AS ccu
ON ccu.constraint_name = tc.constraint_name
WHERE tc.constraint_type = 'FOREIGN KEY'
AND (tc.table_name IN ('main_instance', 'main_instancegroup', 'main_instancegroup_instances')
OR ccu.table_name IN ('main_instance', 'main_instancegroup', 'main_instancegroup_instances'));
AND
(tc.table_name IN ('main_instance', 'main_instancegroup', 'main_instancegroup_instances')
AND ccu.table_name NOT IN ('main_instance', 'main_instancegroup', 'main_instancegroup_instances'))
OR
(ccu.table_name IN ('main_instance', 'main_instancegroup', 'main_instancegroup_instances')
AND tc.table_name NOT IN ('main_instance', 'main_instancegroup', 'main_instancegroup_instances'));