我有一个基于Web的数据库应用程序,当前使用mysql数据库。我们正在从mysql迁移到pgsql,因此我们正在将数据从mysql db迁移到新的pgsql db。在数据中,一个表中有标头记录,而另一表中有明细记录。标头记录具有记录ID的序列字段,明细记录具有包含标头记录ID的数字字段,以将明细记录与标头记录绑定。由于使用此数据的应用程序在创建记录时依赖于数据库生成记录ID,因此目标pgsql数据库中存在相同的结构。如何将数据从mysql数据库复制到pgsql数据库并保持标题/详细信息ID关系?似乎头记录将获得其ID的下一个序列化值,并且仍保留旧mysql头记录ID的情况下将添加详细记录。
class Employee(NamedTuple): # inherit from typing.NamedTuple
name: str
id: int = 3 # default value
employee = Employee('Guido')
assert employee.id == 3