SQL деревео nested sets

15 нояб. 2025 г.

Подробнейшая статья: https://webscript.ru/stories/04/09/01/8197045

Главное#

Добавление узла#

Если есть родительский узел:

:rightKey - правый ключ родителя
:level - уровень родителя

  1. Обновляем узлы после:
  1. Обновляем узлы до:
  1. Добавляем узел:

Если нет родительского узла:

:rightKey - максимальный правый ключ + 1
:level - 0

  1. Добавляем узел: