Mysql
 sql >> база данни >  >> RDS >> Mysql

MySql таблица за затваряне няма да поддържа дублиращи се подкатегории за различни родители

Намерих отговора тук: Преобразуване на таблицата за затваряне от слаб обект

ОТГОВОР: Добавих две полета към таблицата за затваряне, за да държат идентификатора както на предшественика, така и на наследника. Сега възлите са независими от действителните стойности. Структурата остава свързана и се използва за вмъкване, изтриване, запитване и т.н., но стойностите, които се запазват във всеки възел, са техен собствен обект и могат да бъдат заменени с всеки друг, без да се засяга структурата на дървото. Това ми позволи да реша моя конкретен проблем, който използваше една и съща детска категория в множество родителски категории. Очаквам, че има много други предимства, които тепърва ще бъдат открити.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изявление за подготовка на Mysqli прекъсва вмъкването на изображение в базата данни

  2. MySQL If Date изявление?

  3. Поръчайте SQL от най-силния LIKE?

  4. mySQL - Вмъкване в три таблици

  5. Вмъкване на няколко реда със същия уникален идентификатор