python ORM sqlalchemy postgrel sequence 序列的创建

银粟 发布于 2016/08/19 11:18
阅读 470
收藏 0

大家好,我想使用python sqlalchemy在postgrel中创建数据表,但是不知道怎么自己定义sequence,请大家指教,下面是我写的一段代码。下面的代码创建后是一个默认的sequence,我想要自定义的话要怎么写呢?

from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, String, Integer, BigInteger,VARCHAR, ForeignKey, Float, DateTime, Date, exc
from sqlalchemy.orm import relationship, backref, scoped_session, sessionmaker
DbModelBase = declarative_base() #create Base lei

# 终端数据表
class Terminal(DbModelBase):
    __tablename__ = 'terminals'
    id = Column(BigInteger,primary_key=True)
    t_no = Column(String(32, convert_unicode=True), index=False)
    main_key = Column(String(32, convert_unicode=True))
    work_key = Column(String(32, convert_unicode=True))
    t_last_time = Column(DateTime(timezone=False))

my_db = create_engine('连接信息省略', encoding='utf-8', echo=False, pool_size=5)
# 初始化本地数据库
DbModelBase.metadata.create_all(my_db)

加载中
返回顶部
顶部