From 32b663c5cae74927e6f56469c7a5f54e9096387a Mon Sep 17 00:00:00 2001 From: Stewart Douglas Date: Mon, 10 Aug 2015 10:02:01 -0400 Subject: [PATCH] MAINT: Enforce uniqueness of sid column --- zipline/assets/asset_writer.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/zipline/assets/asset_writer.py b/zipline/assets/asset_writer.py index df3a9a9b..f21df8d5 100644 --- a/zipline/assets/asset_writer.py +++ b/zipline/assets/asset_writer.py @@ -258,7 +258,12 @@ class AssetDBWriter(with_metaclass(ABCMeta)): self.asset_router = sa.Table( 'asset_router', metadata, - sa.Column('sid', sa.Integer, primary_key=constraints), + sa.Column( + 'sid', + sa.Integer, + unique=True, + nullable=False, + primary_key=constraints), sa.Column('asset_type', sa.Text), ) metadata.create_all(checkfirst=True)