@@ -82,7 +82,35 @@ FROM information_schema.table_constraints AS tc
8282 AND tc.constraint_schema = rc.constraint_schema
8383 AND tc.constraint_name = rc.constraint_name)
8484WHERE tc.constraint_type = 'FOREIGN KEY'
85- ORDER BY tc.table_name, tc.constraint_name COLLATE "C" ASC; `
85+ ORDER BY tc.table_name, tc.constraint_name COLLATE "C" ASC;
86+
87+
88+ -- Foreign Keys
89+ --SELECT
90+ -- con.relname AS child_table,
91+ -- att2.attname AS child_column,
92+ -- cl.relname AS parent_table,
93+ -- att.attname AS parent_column
94+ --FROM
95+ -- (SELECT
96+ -- unnest(con1.conkey) AS parent,
97+ -- unnest(con1.confkey) AS child,
98+ -- cl.relname,
99+ -- con1.confrelid,
100+ -- con1.conrelid
101+ -- FROM pg_class AS cl
102+ -- JOIN pg_namespace AS ns ON (cl.relnamespace = ns.oid)
103+ -- JOIN pg_constraint AS con1 ON (con1.conrelid = cl.oid)
104+ -- WHERE con1.contype = 'f'
105+ -- --AND cl.relname = 't_org'
106+ -- --AND ns.nspname = 'child_schema'
107+ -- ) con
108+ --JOIN pg_attribute AS att ON (att.attrelid = con.confrelid AND att.attnum = con.child)
109+ --JOIN pg_class AS cl ON (cl.oid = con.confrelid)
110+ --JOIN pg_attribute AS att2 ON (att2.attrelid = con.conrelid AND att2.attnum = con.parent)
111+ --ORDER BY con.relname, att2.attname;
112+
113+ `
86114
87115 rowChan1 , _ := pgutil .QueryStrings (conn1 , sql )
88116 rowChan2 , _ := pgutil .QueryStrings (conn2 , sql )
0 commit comments