diff --git a/sqlalchemy_continuum/table_builder.py b/sqlalchemy_continuum/table_builder.py index 600d1e02..75e582cb 100644 --- a/sqlalchemy_continuum/table_builder.py +++ b/sqlalchemy_continuum/table_builder.py @@ -29,7 +29,7 @@ def reflect_column(self, column): if column_copy.name == self.option('transaction_column_name'): column_copy.nullable = False - if not column_copy.primary_key: + if not column_copy.primary_key and column_copy.nullable: column_copy.nullable = True # Find the right column key