问题:达梦库,sqlalchemy中非主键使用自增时,会报错
解决:在sqlalchemy中指定自增列为主键
方法:
class User(Base, BaseMixin):
__tablename__ = "YH"
# 使用mysql时,BH字段可以使用unique=True代替primary_key=True,
# 但达梦必须指定为primary_key=True,但建表时此字段还是唯一索引
BH = Column(Integer, primary_key=True, autoincrement=True)
BM = Column(String(19), nullable=False, primary_key=True)