The autoincrement
argument in SQLAlchemy seems to be only True
and False
, but I want to set the pre-defined value aid = 1001
, the通过自动增量 aid = 1002
下一次插入完成时。
在 SQL 中,可以更改为:
ALTER TABLE article AUTO_INCREMENT = 1001;
我正在使用 MySQL
我尝试了以下操作,但它不起作用:
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Article(Base):
__tablename__ = 'article'
aid = Column(INTEGER(unsigned=True, zerofill=True),
autoincrement=1001, primary_key=True)
那么,我怎样才能得到它?提前致谢!
原文由 Gorthon 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过使用
DDLEvents
来实现。这将允许您在CREATE TABLE
运行之后运行其他 SQL 语句。查看链接中的示例,但我猜您的代码将类似于以下内容: