sql >> データベース >  >> RDS >> Mysql

SQLAlchemyのSession.delete()の動作を変更する

    Sessionから継承する独自のセッションクラスを作成します delete()をオーバーライドします 独自のロジックを使用したメソッド(logical deleteが必要なクラスの場合 )、他のオブジェクトのデフォルトの実装にフォールバックします。 sessionmaker を使用する場合 または同様のファクトリでは、class_でクラスを提供できます パラメータも。

    うまくいけば、これはあなたの質問に答えます。しかし、それを言ったり書いたりすると、 SOOO MUCH MORE 特にReferential Integrityの観点から論理的な削除に 、その人はそれに関する一連の記事を書くことができます。




    1. PostgreSQLのXMLTABLE

    2. MySQLまたはMariaDB用のGaleraClusterを使用した複数のデータセンターのセットアップ

    3. UTF-8:データベースでは正しく表示されますが、utf-8文字セットにもかかわらずHTMLでは表示されません

    4. SQL Serverで文字列のすべての出現箇所を別の文字列に置き換える方法– REPLACE()