Мое приложение использует какие-то «виртуальные папки», поэтому мне нужно сохранить древовидную структуру в базе данных. Таблица проведения данных довольно прост, он имеет 3 колонки:корень в дереве как структура с внешними ключами с автоматической привязкой
- id_folder (INT, первичный ключ)
- id_parent (INT, ссылки id_folder)
- folder_name (строка)
Мой вопрос: какой лучший способ реализовать корень?
- Выполнение id_parent с ошибкой; корнем будет папка с id_parent = null или
- Создание папки как своего собственного родителя, то есть id_folder = id_parent.
спасибо.
Спасибо за ваш ответ – manolowar