From 28a3f152061724de9583da9ea83b54e9ababbcc1 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sun, 23 Jun 2013 16:08:01 -0400 Subject: tweak this for now, would need a test --- lib/sqlalchemy/schema.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lib/sqlalchemy/schema.py') diff --git a/lib/sqlalchemy/schema.py b/lib/sqlalchemy/schema.py index d2df3de1d..fa13d7065 100644 --- a/lib/sqlalchemy/schema.py +++ b/lib/sqlalchemy/schema.py @@ -1560,10 +1560,10 @@ class ForeignKey(SchemaItem): def _remove_from_metadata(self, metadata): parenttable, table_key, colname = self._resolve_col_tokens() fk_key = (table_key, colname) - try: + + if self in metadata._fk_memos[fk_key]: + # TODO: no test coverage for self not in memos metadata._fk_memos[fk_key].remove(self) - except: - pass def _set_table(self, column, table): # standalone ForeignKey - create ForeignKeyConstraint -- cgit v1.2.1