В SQLAlchemy как создать уникальную пару?

class PostsSubscribe(Base):
    __tablename__ = 'posts_subscribe'
    id = Column(Integer, primary_key = True)
    post_id = Column(Integer, ForeignKey('posts_posts.id'), nullable=False)
    persona_id = Column(Integer, ForeignKey('personas_personas.id'), nullable=False)

    UniqueConstraint('post_id', 'persona_id') #this doesn't work.
Base.metadata.create_all(engine)

Это моя таблица на данный момент. Как вы можете видеть, я использую "декларативный" способ определения таблиц. Я хочу создать уникальный ключ, но моя строка не работает.

Как мне создать уникальную пару?

7
задан TIMEX 27 November 2011 в 04:57
поделиться