diff --git a/sqlalchemy_iris/base.py b/sqlalchemy_iris/base.py index c4cae54..14e9213 100644 --- a/sqlalchemy_iris/base.py +++ b/sqlalchemy_iris/base.py @@ -1443,12 +1443,6 @@ def get_multi_foreign_keys( key_constraints.c.table_name.in_(all_objects), ) ) - .group_by( - key_constraints.c.table_name, - key_constraints.c.constraint_name, - key_constraints.c.column_name, - key_constraints_ref.c.table_schema - ) .order_by( key_constraints.c.constraint_name, key_constraints.c.ordinal_position, @@ -1612,12 +1606,10 @@ def get_multi_columns( ): if charlen == -1: charlen = None + try: + kwargs["length"] = int(charlen) + except ValueError: kwargs["length"] = 0 - else: - try: - kwargs["length"] = int(charlen) - except ValueError: - kwargs["length"] = 0 if collation: kwargs["collation"] = collation if coltype is None: