diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/versioning/history_meta.py | 1 | ||||
| -rw-r--r-- | examples/versioning/test_versioning.py | 7 |
2 files changed, 7 insertions, 1 deletions
diff --git a/examples/versioning/history_meta.py b/examples/versioning/history_meta.py index 5f3820f68..9544451ee 100644 --- a/examples/versioning/history_meta.py +++ b/examples/versioning/history_meta.py @@ -60,6 +60,7 @@ def _history_mapper(local_mapper): for column in local_mapper.local_table.c: if column.key not in super_history_mapper.local_table.c: col = column.copy() + col.unique = False super_history_mapper.local_table.append_column(col) table = None diff --git a/examples/versioning/test_versioning.py b/examples/versioning/test_versioning.py index 5baf09530..d91f12037 100644 --- a/examples/versioning/test_versioning.py +++ b/examples/versioning/test_versioning.py @@ -228,7 +228,7 @@ class TestVersioning(TestCase): class SubClass(BaseClass): - subname = Column(String(50)) + subname = Column(String(50), unique=True) __mapper_args__ = {'polymorphic_identity':'sub'} self.create_tables() @@ -263,6 +263,11 @@ class TestVersioning(TestCase): ] ) + # test the unique constraint on the subclass + # column + sc.name ="modifyagain" + sess.flush() + def test_unique(self): class SomeClass(Versioned, Base, ComparableEntity): __tablename__ = 'sometable' |
