Skip to content

Commit

Permalink
Merge pull request #8 from OneLastTry/main
Browse files Browse the repository at this point in the history
fk processing
  • Loading branch information
daimor authored Jun 14, 2023
2 parents 50a59f7 + 97179cf commit ea68ba6
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions sqlalchemy_iris/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -1485,9 +1485,11 @@ def get_multi_foreign_keys(

if fkdelrule != "NO ACTION":
fkey["options"]["ondelete"] = fkdelrule

fkey["constrained_columns"].append(scol)
fkey["referred_columns"].append(rcol)

if scol not in fkey["constrained_columns"]:
fkey["constrained_columns"].append(scol)
if rcol not in fkey["referred_columns"]:
fkey["referred_columns"].append(rcol)

default = ReflectionDefaults.foreign_keys

Expand Down Expand Up @@ -1606,10 +1608,12 @@ 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:
Expand Down

0 comments on commit ea68ba6

Please sign in to comment.