.schema user_file_info CREATE TABLE user_file_info ( usid INTEGER NOT NULL, uid INTEGER, fid INTEGER, score INTEGER, rating INTEGER, PRIMARY KEY (usid), FOREIGN KEY(uid) REFERENCES users (uid), FOREIGN KEY(fid) REFERENCES files (fid), CONSTRAINT fid_uid UNIQUE (fid, uid) <--- this was created with __table_args__ = (schema.UniqueConstraint('fid', 'uid',name="fid_uid"),{}) ); CREATE INDEX ix_user_file_info_fid ON user_file_info (fid); CREATE INDEX ix_user_file_info_rating ON user_file_info (rating); CREATE INDEX ix_user_file_info_score ON user_file_info (score); CREATE INDEX ix_user_file_info_uid ON user_file_info (uid); sqlite> CREATE UNIQUE INDEX ix_fid_uid ON user_file_info (fid,uid); sqlite> .schema user_file_info CREATE TABLE user_file_info ( usid INTEGER NOT NULL, uid INTEGER, fid INTEGER, score INTEGER, rating INTEGER, PRIMARY KEY (usid), FOREIGN KEY(uid) REFERENCES users (uid), FOREIGN KEY(fid) REFERENCES files (fid), CONSTRAINT fid_uid UNIQUE (fid, uid) <--- this was created with __table_args__ = (schema.UniqueConstraint('fid', 'uid',name="fid_uid"),{}) ); CREATE UNIQUE INDEX ix_fid_uid ON user_file_info (fid,uid); <-- this was created by typing in that line. CREATE INDEX ix_user_file_info_fid ON user_file_info (fid); CREATE INDEX ix_user_file_info_rating ON user_file_info (rating); CREATE INDEX ix_user_file_info_score ON user_file_info (score); CREATE INDEX ix_user_file_info_uid ON user_file_info (uid);