gpt4 book ai didi

many-to-many - SQLAlchemy 多对多动态集合类关系

转载 作者:行者123 更新时间:2023-12-01 06:40:56 26 4
gpt4 key购买 nike

我有一个 SQLAlchemy 多对多关系——我希望这种关系像 set 一样。

也就是说,关联表不应该有重复的值。我在 MySQL 服务器上有一个唯一性约束来完成这个。关系中的项数很大,因此将关系配置为动态。

问题是,我仍然希望能够使用内置检测将项目添加到关系中。但是,这会导致为关系发出“INSERT”语句。我希望它们是“INSERT IGNORE”语句,因为我不想加载所有项目来确定它们当前是否存在。

有没有人处理过这个问题?有人知道如何要求 SQLAlchemy 为动态关系发出 INSERT IGNORE 语句吗?

最佳答案

您可以使用 prefix_with()函数,在 SqlAlchemy 0.7.7 版本中可用。

关于many-to-many - SQLAlchemy 多对多动态集合类关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10441628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com