Я не думаю, что вы можете, потому что поведение дерева для 1 таблицы.
Но вы можете использовать таблицу persons
, persons_kids
+--------------------+
| persons |
+--------------------+
| id | Name |
+--------------------+
| 1 | Grandpa |
+--------------------+
| 2 | Dad |
+--------------------+
| 3 | Me |
+--------------------+
| 5 | MyChildren |
+--------------------+
| 4 | MyBrother |
+--------------------+
+--------------------+
| persons_kids |
+--------------------+
| parent_id | kid_id |
+--------------------+
| 1 | 2 | // Grandpa -> Dad
+--------------------+
| 2 | 3 | // Dad -> Me
+--------------------+
| 2 | 3 | // Dad -> MyBrother
+--------------------+
| 3 | 5 / // Me -> MyChildren
+--------------------+
И parent_id
, и kid_id
будут указывать на person_id
Вы можете создать разностную модель, которая указывает на разный внешний ключ в таблице persons_kids
.
Удачи.
Для получения дополнительной информации см. Поваренная книга