Closed
Description
Migrated issue, originally created by Michael Bayer (@zzzeek)
>>> from sqlalchemy import Table, MetaData, Column, Integer
>>> t1 = Table('t', MetaData(), Column('x', Integer, index=True))
>>> list(t1.indexes)[0](0).unique
False
#!diff
--- a/lib/sqlalchemy/sql/schema.py
+++ b/lib/sqlalchemy/sql/schema.py
@@ -1123,7 +1123,7 @@ class Column(SchemaItem, ColumnClause):
"To create indexes with a specific name, create an "
"explicit Index object external to the Table.")
Index(_truncated_label('ix_%s' % self._label),
- self, unique=self.unique)
+ self, unique=self.unique if self.unique is not None else False)
elif self.unique:
if isinstance(self.unique, util.string_types):
raise exc.ArgumentError(
Metadata
Metadata
Assignees
Labels
Type
Projects
Relationships
Development
No branches or pull requests
Activity
sqlalchemy-bot commentedon Oct 14, 2013
Michael Bayer (@zzzeek) wrote:
621c22c 0.8
78a3896 0.9
sqlalchemy-bot commentedon Oct 14, 2013
Changes by Michael Bayer (@zzzeek):