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

MySqlクロージャーテーブルは、異なる親の重複サブカテゴリをサポートしません

    ここで答えを見つけました:弱いエンティティからのクロージャーテーブルの変換

    回答: 祖先と子孫の両方のIDを保持するために、クロージャーテーブルに2つのフィールドを追加しました。これで、ノードは実際の値から独立しています。構造は接続されたままで、挿入、削除、クエリなどに使用されますが、各ノードで保持される値は独自のエンティティであり、ツリーの構造に影響を与えることなく他のエンティティに置き換えることができます。これにより、複数の親カテゴリで同じ子カテゴリを使用していた特定の問題を解決することができました。他にも多くのメリットがあると思いますが、まだ発見されていません。




    1. SQLServerで日付を比較する方法

    2. IN句の順序でmysql行を選択する方法

    3. SQLServerでStuffと'ForXml Path'はどのように機能しますか?

    4. グローバル構成ファイルを作成するにはどうすればよいですか?