Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Tabela zamknięć MySql nie obsługuje zduplikowanych podkategorii dla różnych rodziców

Odpowiedź znalazłem tutaj: Konwersja tabeli zamknięcia ze słabej jednostki

ODPOWIEDŹ: Dodałem dwa pola do tabeli zamknięcia, aby przechowywać identyfikator zarówno przodka, jak i potomka. Teraz węzły są niezależne od rzeczywistych wartości. Struktura pozostaje połączona i służy do wstawiania, usuwania, wysyłania zapytań itp., ale wartości, które są zachowywane w każdym węźle, są osobną jednostką i można je zastąpić dowolną inną bez wpływu na strukturę drzewa. To pozwoliło mi rozwiązać mój konkretny problem, który polegał na używaniu tej samej kategorii podrzędnej w wielu kategoriach nadrzędnych. Spodziewam się, że istnieje wiele innych korzyści, które nie zostały jeszcze odkryte.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klejnot MySQL2 Ruby nie zainstaluje 10.6

  2. utworzenie bazy danych do śledzenia, którzy użytkownicy kliknęli w które linki?

  3. Odzyskaj zapytanie z przygotowanego oświadczenia PDO

  4. Wyjątek hibernacji w zapytaniu łączenia krzyżowego MySQL

  5. Dlaczego używać kluczy obcych bez żadnych działań przy usuwaniu lub aktualizowaniu?