sqlalchemy如何较好的操作一个已经存在的数据库?

数据库已经存在,而且有各种奇怪的名称。
比如
soo_category_item

类似这样的表名.这样写model的时候总是有问题。查询的时候找不到表名。

阅读 9.7k
3 个回答
新手上路,请多包涵

操作现有库跟操作新库没有什么区别,请确保你的配置文件都正确配置了,他有一个地方是可以配置映射关系的。类似hibernate的hbm.xml配置文件。例如下面是我的配置文件的一部分

class SpecPropValue(Base):
	__tablename__ = 'tbl_commodity_spec_prop_value'
	id = Column('id',String(32),primary_key=True)
	specPropItem = Column('prop_item_id',String(32))
	propValue = Column('prop_value',String(200))
	sortNo = Column('sort_no',Integer)
	deleteFlag = Column('delete_flag',Integer)
	selectInput = Column('select_input',Integer)
	propValueNo = Column('prop_value_no',String(32))
	propValueName = Column('prop_value_name',String(255))
	propValueCode = Column('prop_value_code',String(255))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进