如何使用列值作为区分符进行表继承?

时间:2018-09-19 09:54:05

标签: python inheritance sqlalchemy

旧系统上有一个表,其中包含来自不同对象的数据。

类似这样的东西:

LegacyTable:
servicetype varchar(255),
value1 varchar(255),
value2 varchar(255),
...
value100 varchar(255)

及其保存的数据类型取决于列服务类型的内容。

例如:

用户数据的服务类型为'user',并使用列value1,value2和value3。

任务数据的服务类型=“任务”,并使用列value1,value4和value10。

汽车数据的服务类型为“汽车”,并使用列value2,value3和value80。

我如何在SQLAlchemy中创建表以使用列服务类型作为区分符来表示这些数据(用户,任务,汽车等)?

0 个答案:

没有答案