SQLAlchemy + Python 映射,我是否必须映射 MSSQL 数据库中的每一列,还是可以仅映射我需要的列?

问题描述 投票:0回答:1

MSSQL 数据库中的许多表中的一个的列远远超出了我的需要,多达 40-50 个,而我只需要其中的 5 或 6 个。我可以只映射我需要的列吗?

python sql-server sqlalchemy pyodbc
1个回答
0
投票

有时,可以使用反射数据库对象中描述的反射过程来提供表对象,以从数据库加载表的结构。对于这样一个具有大量不需要在应用程序中引用的列的表,include_properties 或 except_properties 参数可以指定只应映射列的子集。

参见https://docs.sqlalchemy.org/en/14/orm/mapping_columns.html

© www.soinside.com 2019 - 2024. All rights reserved.