diff options
Diffstat (limited to 'lib/sqlalchemy/schema.py')
-rw-r--r-- | lib/sqlalchemy/schema.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/sqlalchemy/schema.py b/lib/sqlalchemy/schema.py index a6c7544b1..68e8179f9 100644 --- a/lib/sqlalchemy/schema.py +++ b/lib/sqlalchemy/schema.py @@ -722,6 +722,14 @@ class Column(SchemaItem, expression.ColumnClause): if isinstance(self.default, (ColumnDefault, Sequence)): args.append(self.default) else: + if getattr(self.type, '_warn_on_bytestring', False): + # Py3K + #if isinstance(self.default, bytes): + # Py2K + if isinstance(self.default, str): + # end Py2K + util.warn("Unicode column received non-unicode " + "default value.") args.append(ColumnDefault(self.default)) if self.server_default is not None: |