4

SQLAlchemy の多対多の関係があります。この関係をセットのようにしたいと考えています。

つまり、関連付けテーブルに重複する値があってはなりません。これを実現するために、MySQL サーバーに一意性制約があります。リレーションシップ内のアイテム数が多いため、リレーションシップは動的として構成されます。

問題は、組み込みのインストルメンテーションを使用して関係にアイテムを追加できるようにしたいということです。ただし、これにより、関係に対して「INSERT」ステートメントが発行されます。現在存在するかどうかを判断するためにすべてのアイテムをロードする必要がないため、「INSERT IGNORE」ステートメントにすることをお勧めします。

誰もこれに対処したことがありますか?動的関係のために SQLAlchemy に INSERT IGNORE ステートメントを発行するように依頼する方法を知っている人はいますか?

4

1 に答える 1

0

SqlAlchemy の 0.7.7 バージョンで利用可能なprefix_with()関数を使用できます。

于 2013-02-10T08:01:09.530 に答える