sqlalchemy建表时指定模式(schema)


from sqlalchemy import create_engine,MetaData
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column,String,Integer

engine = create_engine("postgres://user:pwd@192.168.1.12:5432/db")
metadata = MetaData(
    schema='other_schema',bind=engine
)
Base = declarative_base(metadata=metadata) #生成orm基类

class User(Base): #继承生成的orm基类
    __tablename__ = "sql_test" #表名

    id = Column(Integer,primary_key=True) #设置主键
    user_name = Column(String(32))
    user_password = Column(String(64))


if __name__ == '__main__':

    Base.metadata.create_all(engine)  # 创建表结构


Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐