Merge pull request #172 from jsvine/master

Let users pass `unique` boolean to .create_index
This commit is contained in:
Friedrich Lindenberg 2016-09-24 10:41:07 +02:00 committed by GitHub
commit 2eaa3403ff

View File

@ -333,7 +333,7 @@ class Table(object):
finally:
self.database._release()
def create_index(self, columns, name=None):
def create_index(self, columns, name=None, unique=False):
"""
Create an index to speed up queries on a table.
@ -361,7 +361,7 @@ class Table(object):
try:
self.database._acquire()
columns = [self.table.c[c] for c in columns]
idx = Index(name, *columns)
idx = Index(name, *columns, unique=unique)
idx.create(self.database.engine)
except:
idx = None