Fix retrieval of PG foreign keys on table names which exist in multiple schemata. Closes #1956.

This commit is contained in:
Ansgar Becker
2024-05-18 12:11:28 +02:00
parent 64e843cadf
commit 6fac701ad6

View File

@ -6358,10 +6358,11 @@ begin
' '+InfSch+'.constraint_column_usage AS ccu'+ ' '+InfSch+'.constraint_column_usage AS ccu'+
' WHERE'+ ' WHERE'+
' refc.constraint_schema = '+EscapeString(Table.Schema)+ ' refc.constraint_schema = '+EscapeString(Table.Schema)+
' AND refc.constraint_name = kcu.constraint_name'+
' AND refc.constraint_schema = kcu.table_schema'+
' AND ccu.constraint_name = refc.constraint_name'+
' AND kcu.table_name = '+EscapeString(Table.Name)+ ' AND kcu.table_name = '+EscapeString(Table.Name)+
' AND kcu.constraint_name = refc.constraint_name'+
' AND kcu.table_schema = refc.constraint_schema'+
' AND ccu.constraint_name = refc.constraint_name'+
' AND ccu.constraint_schema = refc.constraint_schema'+
' GROUP BY'+ ' GROUP BY'+
' refc.constraint_name,'+ ' refc.constraint_name,'+
' refc.update_rule,'+ ' refc.update_rule,'+