diff --git a/tenant_schemas/postgresql_backend/introspection.py b/tenant_schemas/postgresql_backend/introspection.py index 15df7db..10247a4 100644 --- a/tenant_schemas/postgresql_backend/introspection.py +++ b/tenant_schemas/postgresql_backend/introspection.py @@ -91,7 +91,7 @@ class DatabaseSchemaIntrospection(DatabaseIntrospection): AND idx.indexrelid = c2.oid AND c.relname = %s AND c.relnamespace = n.oid - AND n.name = %s + AND n.nspname = %s """, [table_name, self.connection.schema_name]) for index, columns, unique, primary in cursor.fetchall(): if index not in constraints: @@ -131,7 +131,7 @@ class DatabaseSchemaIntrospection(DatabaseIntrospection): AND c1.relnamespace = n.oid AND c2.relnamespace = n.oid AND con.relnamespace = n.oid - AND n.name = '%s' + AND n.nspname = '%s' AND c1.relname = %s AND con.contype = 'f'""", [self.connection.schema_name, table_name]) relations = {} @@ -169,7 +169,7 @@ class DatabaseSchemaIntrospection(DatabaseIntrospection): AND attr.attrelid = c.oid AND attr.attnum = idx.indkey[0] AND c.relnamespace = n.oid - AND n.name = %s + AND n.nspname = %s AND c.relname = %s""", [self.connection.schema_name, table_name]) indexes = {} for row in cursor.fetchall():