Я пытаюсь использовать SQL alchemy и хотел посмотреть, как создать раздел по столбцу, но я не смог найти ничего для sqlalchemy в отношении декларативного расширения. Например, если у меня есть следующий SQL синтаксис
CREATE TABLE employees (
id INT NOT NULL,
fname VARCHAR(30),
lname VARCHAR(30)
job_code INT NOT NULL,
store_id INT NOT NULL
)
PARTITION BY RANGE (store_id) (
PARTITION p0 VALUES LESS THAN (6),
PARTITION p1 VALUES LESS THAN (11),
PARTITION p2 VALUES LESS THAN (16),
PARTITION p3 VALUES LESS THAN MAXVALUE
);
И я создал таблицу с помощью sqlalchemy следующим образом:
class Employee(Base):
__tablename__ = "employee"
__table_args__ = {'mysql_engine': 'InnoDB'}
emp_id = Column(Integer, nullable=False)
fname = Column(String, nullable=False)
lname = Column(String, nullable=False)
job_code = Column(Integer, nullable=False)
store_id = Column(Integer, nullable=False)
Как я могу реализовать Partition в приведенном выше коде sqlalchemy ?