diff options
-rw-r--r-- | lib/sqlalchemy/dialects/postgresql/base.py | 8 | ||||
-rw-r--r-- | test/sql/test_metadata.py | 1 |
2 files changed, 5 insertions, 4 deletions
diff --git a/lib/sqlalchemy/dialects/postgresql/base.py b/lib/sqlalchemy/dialects/postgresql/base.py index aaaa64cf1..db52642f8 100644 --- a/lib/sqlalchemy/dialects/postgresql/base.py +++ b/lib/sqlalchemy/dialects/postgresql/base.py @@ -1245,24 +1245,24 @@ class ENUM(sqltypes.Enum): else: return False - def _on_table_create(self, target, bind, checkfirst, **kw): + def _on_table_create(self, target, bind, checkfirst=False, **kw): if checkfirst or ( not self.metadata and not kw.get('_is_metadata_operation', False)) and \ not self._check_for_name_in_memos(checkfirst, kw): self.create(bind=bind, checkfirst=checkfirst) - def _on_table_drop(self, target, bind, checkfirst, **kw): + def _on_table_drop(self, target, bind, checkfirst=False, **kw): if not self.metadata and \ not kw.get('_is_metadata_operation', False) and \ not self._check_for_name_in_memos(checkfirst, kw): self.drop(bind=bind, checkfirst=checkfirst) - def _on_metadata_create(self, target, bind, checkfirst, **kw): + def _on_metadata_create(self, target, bind, checkfirst=False, **kw): if not self._check_for_name_in_memos(checkfirst, kw): self.create(bind=bind, checkfirst=checkfirst) - def _on_metadata_drop(self, target, bind, checkfirst, **kw): + def _on_metadata_drop(self, target, bind, checkfirst=False, **kw): if not self._check_for_name_in_memos(checkfirst, kw): self.drop(bind=bind, checkfirst=checkfirst) diff --git a/test/sql/test_metadata.py b/test/sql/test_metadata.py index 56ef8e628..bd67b6f69 100644 --- a/test/sql/test_metadata.py +++ b/test/sql/test_metadata.py @@ -1532,6 +1532,7 @@ class PKAutoIncrementTest(fixtures.TestBase): class SchemaTypeTest(fixtures.TestBase): + __backend__ = True class TrackEvents(object): column = None |