我正在考虑将关系表添加到数据库中,并且我想通过使用指向同一个表中的 PK 的 FK 来包含一种反向关系功能。例如,假设我有以下表 RELATIONSHIP:
ID (PK) Relation ReverseID (FK)
1 Parent 2
2 Child 1
3 Grandparent 4
4 Grandchild 3
5 Sibling 5
首先,这可能吗?其次,这是解决这个问题的好方法吗?如果没有,您有什么建议?