Let users pass unique boolean to .create_index

This commit is contained in:
Jeremy Singer-Vine 2016-05-24 14:11:26 -04:00
parent 5f1a38a15f
commit fc26d7afcd

View File

@ -323,7 +323,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.
@ -351,7 +351,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