【发布时间】:2020-06-09 09:23:31
【问题描述】:
我的问题是针对 SQLAlchemy 的,但是知道如何在任何 sql 语言中做到这一点也很棒。
我正在尝试同时向 2 个不同的表创建/添加 2 条记录:
第一个(父)记录将有一个生成的(自动增量=True)主键,我希望第二个(子)记录有一个列,它是第一个记录主键的外键。我的问题是,当第一条记录添加到其表中时,我不知道如何获取生成的主键,以便我可以将该值用作我的第二条记录(在另一个表中)中的外键。
Ex:
parent table:
[pk_id, name, date]
[55, "value", "value"]
child table:
[id, fk_id, color, quantity]
[300, 55, "value", "value"]
我需要从父表中获取生成的 55,并在创建子记录时将其用作 fk_id。
我该如何做到这一点?
【问题讨论】:
标签: sql sqlalchemy flask-sqlalchemy