Я пытаюсь создать разделение таблицы sql с помощью python sqlalchemy, но по какой-то причине этого не происходит.
class VeryRandom(Base):
__tablename__ = "lil_cool_data"
__table_args__ = {
'info': {
'mysql_partition': """
PARTITION BY RANGE(min)
(PARTITION p1 VALUES LESS THAN (6),
PARTITION p2 VALUES LESS THAN (10),
PARTITION p3 VALUES LESS THAN (20),
PARTITION p4 VALUES LESS THAN (MAXVALUE)
)
"""
}
}
starttime = Column(DateTime, nullable=False)
min = Column(COL_INTEGER, nullable=False, primary_key=True)
random5 = Column(COL_INTEGER, nullable=False)
random4 = Column(Enum('stale', 'fresh'), nullable=False)
random3 = Column(COL_INTEGER, nullable=False)
random2 = Column(COL_INTEGER, nullable=False)
random1 = Column(Boolean, nullable=False, default=False)
Может кто-нибудь помочь мне выяснить, что именно запуталось в приведенном выше синтаксисе